海外CN2直连服务器
腾讯云优惠|主机测评网!

Linux系统VPS设置定时任务教程 服务器Crontab命令详解

今天看到有人问安装Linux系统的服务器上如何设置定时任务?这篇文章将分享Linux Crontab命令安装和使用教程,在VPS服务器上设置定时任务的方法。

通过 crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。 今天给大家介绍一下在 Linux VPS 上设置定时任务的方法,通过 Crontab 这个软件,我们可以方便的达到这个目的,方便的设置定时重启、定时关机(关了就没法定时开机了)、定时执行一定的任务等等。通过 Crontab,我们可以完成很多自动化操作,提高我们的 VPS 的运维能力。 本文从 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 列:要运行的命令

实例命令

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

* * * * * myCommand

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

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

实例 3:每晚的21.30 重启 sub

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

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

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

教程就到这里了,如果还有不明白的地方可以加入本站QQ群:362926538【禁广告】进行交流学习!

赞(0)
未经允许不得转载:雪花测评 » Linux系统VPS设置定时任务教程 服务器Crontab命令详解
分享到: 更多 (0)

国内建站推荐腾讯云轻量级应用服务器,开箱即用。最新活动:点我进入