crontab笔记
crontab使用中的一些记录。
基础命令
修改 crontab 文件:crontab –e
显示 crontab 文件:crontab –l
删除 crontab 文件:crontab -r
删除 crontab 文件前提醒用户:crontab -ir
crontab文件内容说明
crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:
例如:
每天00:01执行xx.sh
1 0 * * * /xx./xx.sh
每个工作日(周一到周五)上午 11:59执行xx.sh
59 11 * * 1,2,3,4,5 /xx./xx.sh
每个工作日上午11点 执行一次xx.sh
0 11 * * 1-5 /xx./xx.sh
每10分钟执行一次xx.sh
*/10 * * * * /xx./xx.sh
每月1号下午1:10 执行一次xx.sh
10 13 1 * * /xx./xx.sh
crontab定时任务不执行的一些原因总结
1.crond服务未启动
crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止。如果停止了就无法执行任何定时任务了,解决的方法是打开它
crond
或者
service crond start
如果提示crond命令不存在,可能被误删除了,CentOS下可以通过这个命令重新安装:
yum -y install crontabs
2.命令文件执行权限问题,该问题赋权即可
3.命令文件路径问题,核对文件路径,纠正即可
4.命令错误的问题,可以先手动执行排查错误