排查步骤
1.看日志,cat /var/log/cron。如果日志中有执行记录。
2.检查执行权限,要赋予执行权限,如 chmod +x xxx.sh 就是给xxx.sh这个脚本赋予执行权限。
3.确保能在当前用户下面正确执行。
4.检查用户到命令,因为crontab里面用不到当前用户的环境变量,所以在命令行里面一定要用全路径
5.看日志,cat /var/log/cron,没有脚本执行记录,crontab -l 查看列表没问题,这时可能的原因是,编辑定时任务时带了中文空格,最好的解决办法crontab -e进入编辑界面,把任务删了重新写一遍,切记,一定不能带中文。
网友评论