1. crontab简介

crontab是linux常用来设置周期性执行一些指令的工具,这些指令通常放在/etc/crontab或/etc下,你也可以自定义新的指令。

2. 使用方法

若没有启动服务,先启动服务(ubuntu系统):

service cron start

列出已设置的定时任务:

crontab -l

编辑定时任务文件:

crontab -e

删除定时任务:

crontab -r

你也可以用vim直接编辑test.cron文件,定时任务文件格式为:

分钟 小时 日 月 星期 命令(绝对路径)

这六个区域之间用空格或制表符隔开,前五项可设置的合法值分别为:

00-59 00-23 01-31 01-12 0-6

最后一项的0表示星期天,每项表示方法有如下几种特殊表示方法:

"*"表示所有取值,"/2"表示每2个单位,"2-3"表示从2到3,"2,3,8"这个显然表示2,3,8这3个值了。

例子:每天12.00执行一次指定命令:

echo "00 12 * * * ls >> ~/test" > ~/test.cron

输入以下指令使其立即生效:

crontab ~/test.cron

又如:

echo "0-30/2 */2 * * * echo test >> /root/test" > ~/test.cron

每隔两小时,并且在前30分钟每隔两分钟就执行一次该命令。

最后修改:2022 年 05 月 29 日
如果觉得我的文章对你有用,请随意赞赏