失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Linux定时任务服务crond

Linux定时任务服务crond

时间:2020-09-01 03:30:02

相关推荐

Linux定时任务服务crond

Linux定时任务的分类

1、系统自身定期执行的任务

如定期以日期命名的message开头的文件

[root@xwj ~]# ll /var/log/messages*

-rw-------. 1 root root 89790 Nov 4 13:44 /var/log/messages

-rw-------. 1 root root 276929 Sep 29 02:03 /var/log/messages-0929

-rw-------. 1 root root 90570 Oct 20 11:52 /var/log/messages-1020

-rw-------. 1 root root 269326 Oct 22 00:34 /var/log/messages-1022

-rw-------. 1 root root 451941 Nov 3 12:24 /var/log/messages-1103

2、用户执行的定时任务

crond是一个定时任务守护进程

crontab设置定时任务规则命令

crontab -e 编辑定时任务配置文件

crontab -l 查看定时任务

cat /etc/crontab 查看定时任务的配置说明

#Exampleofjobdefinition:#.----------------minute(0-59)#|.-------------hour(0-23)#||.----------dayofmonth(1-31)#|||.-------month(1-12)ORjan,feb,mar,apr...#||||.----dayofweek(0-6)(Sunday=0or7)ORsun,mon,tue,wed,thu,fri,sat#|||||#*****user-namecommandtobeexecuted#分时日月周

每一分钟执行一次脚本/server/scripts/test.sh

*/1 * * * * /bin/sh /server/scripts/test.sh

每天的17到19点的半点执行一次脚本

30 17-19 * * * /bin/sh /server/scripts/test.sh

同上

30 17,18,19 * * * /bin/sh /server/scripts/test.sh

每5分钟执行一次脚本

*/5 * * * * /bin/sh /server/scripts/test.sh

每天凌晨3:30和12:30执行一次脚本

30 3,12 * * * /bin/sh /server/scripts/test.sh

每隔16小时的半点执行一次脚本

30 */16 * * * /bin/sh /server/scripts/test.sh

每天8点到18点的半点 每隔2个小时执行一次脚本

30 8-18/2 * * * /bin/sh /server/scripts/test.sh

每天21:30执行一次脚本

30 21 * * * /bin/sh /server/scripts/test.sh

每天18点到23点的整点和半点执行一次脚本

0,30 18-23 * * * /bin/sh /server/scripts/test.sh

* 任意时刻

/n 每隔单位时间执行一次

,分割时段

- 时间段范围

例如:每隔一分钟向/tmp/b.txt写入当前时间

crontab -e 编辑定时任务配置文件 相当于 vim /var/spool/cron/root(用户名)

crontab -l 查看定时任务 相当于 cat/var/spool/cron/root

如果觉得《Linux定时任务服务crond》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。