便宜VPS,VPS推荐
整理VPS云服务器优惠信息

Linux Crontab 命令安装和使用教程:在 VPS 上设置定时任务

今天给大家介绍一下在 Linux VPS 上设置定时任务的方法,通过 Crontab 这个软件,我们可以方便的达到这个目的,方便的设置定时重启、定时关机(关了就没法定时开机了)、定时执行一定的任务等等。通过 Crontab,我们可以完成很多自动化操作,提高我们的 VPS 的运维能力。本文从 Crontab 的安装开始说起,包括安装、使用等教程,以及多举几个例子方便大家学习。

1685347946 Crontab

一、Crontab 命令安装教程

首先检查一下 Crontab 是否安装:

crontab -l

如果没报错,就是已经安装好了,一般来说系统都会自带。

如果没安装,进行安装:

CentOS:

yum install vixie-cron
yum install crontabs

Ubuntu:

apt-get install cron

二、Crontab 命令使用教程

命令格式:

crontab [-u user] file crontab [-u user] [ -e | -l | -r ]

是不是觉得怪复杂的,其实一般来说其实就三个命令:

  • 列出所有定时任务:crontab -l
  • 编辑所有定时任务:crontab -e
  • 删除所有定时任务:crontab -r

使用 crontab -l 可以列出所有的定时任务,一行一个任务,一般来说,每行的格式如下:

分 时 日 月 星期 要运行的命令
  • 第 1 列:分钟,取值范围:0~59
  • 第 2 列:小时,取值范围:0~23(0表示子夜)
  • 第 3 列:日,取值范围:1~31
  • 第 4 列:月,取值范围:1~12
  • 第 5 列:星期,取值范围:0~7(0 和 7 表示星期天)
  • 第 6 列:要运行的命令

对于每一列,有如下几种表示方法:

  • *:每单位(比如每分钟,每小时)
  • 具体数字:就是具体的时间或者日期
  • 取值范围:比如 3 – 5,就是从 3 到 5 的所有值都取
  • */数字:比如 */2,就是每 2 分钟或者每 2 天之类的意思

下面看几个例子:

实例 1:每 1 分钟执行一次 myCommand

* * * * * myCommand

实例 2:每小时的第 3 和第 15 分钟执行

3,15 * * * * myCommand

实例 3:在上午 8 点到 11 点的第 3 和第 15 分钟执行

3,15 8-11 * * * myCommand

实例 4:每隔两天的上午 8 点到 11 点的第 3 和第 15 分钟执行

3,15 8-11 */2  *  * myCommand

实例 5:每周一上午 8 点到 11 点的第 3 和第 15 分钟执行

3,15 8-11 * * 1 myCommand

实例 6:每晚的 21:30 重启 smb

30 21 * * * /etc/init.d/smb restart

实例 7:每月 1、10、22 日的 4 : 45 重启 smb

45 4 1,10,22 * * /etc/init.d/smb restart

实例 8:每周六、周日的 1 : 10 重启 smb

10 1 * * 6,0 /etc/init.d/smb restart

实例 9:每天 18 : 00 至 23 : 00 之间每隔 30 分钟重启 smb

0,30 18-23 * * * /etc/init.d/smb restart

实例 10:每星期六的晚上 11 : 00 pm 重启 smb

0 23 * * 6 /etc/init.d/smb restart

实例 11:每一小时重启 smb

* */1 * * * /etc/init.d/smb restart

实例 12:晚上 11 点到早上 7 点之间,每隔一小时重启 smb

0 23-7 * * * /etc/init.d/smb restart

以上部分教程来自:https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html

搬瓦工 Linux VPS 推荐

搬瓦工推荐方案

如果您有选择困难症,直接选中间的 CN2 GIA-E方案,季付 $49.99,多达 12 个机房任意切换
方案CPU/内存硬盘流量/带宽机房价格购买
CN2
(最便宜)
1核/1GB20GB1TB/1GbpsDC3 CN2
DC8 ZNET
$49.99/年链接
CN21核/2GB40GB2TB/1Gbps$52.99/半年
$99.99/年
链接
CN2 GIA-E
(最推荐)
2核/1GB20GB1TB/2.5GbpsDC6 CN2 GIA-E
DC9 CN2 GIA
日本软银 JPOS_1
荷兰 EUNL_9
$49.99/季度
$169.99/年
链接
CN2 GIA-E3核/2GB40GB2TB/2.5Gbps$89.99/季度
$299.99/年
链接
HK2核/2GB40GB0.5TB/1Gbps中国香港 CN2 GIA
日本东京 CN2 GIA
$89.99/月
$899.99/年
链接
HK4核/4GB80GB1TB/1Gbps$155.99/月
$1559.99/年
链接
TOKYO2核/2GB40GB0.5TB/1.5Gbps日本大阪 CN2 GIA$49.99/月
$499.99/年
链接
TOKYO4核/4GB80GB1TB/1.5Gbps$86.99/月
$869.99/年
链接
搬瓦工优惠码:BWHCGLUKKB搬瓦工购买教程:《2024 年最新搬瓦工购买教程和支付宝支付教程》

选择建议:

  • 入门:洛杉矶 CN2 套餐,目前最便宜,可选 CN2 GT 机房,入门之选。
  • 推荐:洛杉矶 CN2 GIA-E 套餐,速度超快,可选机房多(DC6、DC9、日本软银、荷兰联通等),性价比最高。
  • 高端:香港 CN2 GIA 套餐,价格较高,但是无可挑剔。东京 CN2 GIA 套餐也是非常不错的高端选择。
赞(0)
未经允许不得转载:主机狗 » Linux Crontab 命令安装和使用教程:在 VPS 上设置定时任务

登录

找回密码

注册