1.crond服务未启动
默认是开启的
2.权限问题
比如:脚本没有x执行权限,
解决方法:
增加执行权限,或者用bash abc.sh的方法执行
也有可能crontab任务所属的用户对某个目录没有写权限,也会失败
3.路径问题
建议使用绝对路径
which 命令 查看具体路径
或者在crontab -e 编辑的时候,在第一行加上环境变量一整行
4.时差问题
因为服务器与客户端时差问题,所以crontab的时间以服务器时间为准。
5.字符含义冲突
比如 %有特殊含义,在vim里面占用了
\ 转义符 将\后面的一个变量转义为单纯的字符,保持原来的意思!
`` 调用命令执行结果