有时会存在定时任务添加的并无错误,但是执行失败的情况,原因还没排查。
1、cron是定时执行计划任务的守护进程。当系统是多用户运行级别时,cron进程会从/etc/init.d中自动启动。cron进程会监控定时任务是否有更新,因此,当定时任务被修改后,不需要重启cron。
可能会用到的指令:
/sbin/service crond status #查看服务状态
/sbin/service crond start/stop/restart/reload #启动/关闭/重启/重新载入服务
2、可用crontab来编辑定时任务。可能会用到的命令:
crontab -e/-l/-r/ #编辑/列出/移除当前用户的定时任务
crontab -u userName -l #列出用户userName的定时任务,只有root用户有权限
3、编辑的基本格式:
如: 40 20 * * * sh /home/work/test.sh
共6列:分钟 小时(0-23) 日期(1-31) 月份 (1-12) 星期(0-6, 0为周日) 要执行的命令
可能用到的特殊字符:
*:表示匹配所有可能的值,上边例子表示每天
,:表示或,如 40 0,5,6 * * * 表示每天的0点、5点、6点
/:表示每隔多少时间,如 */5 * * * * 表示每隔五分钟
-:表示一个范围,如0 3 * * 2-5表示每周二~周五的凌晨三点