crontab定时任务不执行的原因

1.crond服务未启动

默认是开启的

crontab定时任务不执行的原因_第1张图片

crontab定时任务不执行的原因_第2张图片

2.权限问题

比如:脚本没有x执行权限,
解决方法:
增加执行权限,或者用bash abc.sh的方法执行
也有可能crontab任务所属的用户对某个目录没有写权限,也会失败

3.路径问题

建议使用绝对路径

which  命令      查看具体路径

或者在crontab -e  编辑的时候,在第一行加上环境变量一整行

4.时差问题

因为服务器与客户端时差问题,所以crontab的时间以服务器时间为准。

5.字符含义冲突

比如 %有特殊含义,在vim里面占用了

crontab定时任务不执行的原因_第3张图片

\  转义符   将\后面的一个变量转义为单纯的字符,保持原来的意思!

``  调用命令执行结果

你可能感兴趣的:(Linux,linux,运维)