crontab任务不会执行解决方案

1、进入 /var/spool/mail/  目录这里是每个用户的信箱  找到缺少的用户  touch 新建一个就可以了 。查看用户的信箱内容用于定位问题。

2、如果发现/etc/crontab中的定时任务没执行,可以使用/etc/init.d/cron status来查看状态,可能会提示“Error: bad username; while reading /etc/crontab”等信息,这就是格式有错误,可能是空格和换行之类的错误。

详细可参考 https://www.cnblogs.com/kunpengit/p/4045343.html

ubuntu是cron,别的平台可能是crond
可参考 https://www.cnblogs.com/lfri/p/10739602.html
service cron status #查看服务状态
service cron start #启动服务
service cron stop #关闭服务
service cron restart #重启服务
service cron reload #重新载入配置

crontab 格式

crontab每分钟定时执行:

*/1 * * * * service mysqld restart //每隔1分钟执行一次
*/10 * * * * service mysqld restart //每隔10分钟执行一次

crontab每小时定时执行:

0 */1 * * * service mysqld restart //每1小时执行一次
0 */2 * * * service mysqld restart //每2小时执行一次

crontab每天定时执行:

0 10 * * * service mysqld restart //每天10点执行
30 19 * * * service mysqld restart //每天19点30分执行

crontab每周定时执行:

0 10 * * 1 service mysqld restart //每周一10点执行
30 17 * * 5 service mysqld restart //每周五17点30分执行

crontab每年定时执行:

0 10 1 10 * service mysqld restart //每年的10月1日10点执行
0 20 8 8 * service mysqld restart //每年的8月8日20点执行

posted on 2024-08-22 21:02  ubirdy  阅读(484)  评论(0)    收藏  举报