crontab执行异常,可能原因: 1:rsyslog、crond 服务异常。 2:环境变量。 3:命令路径。 4: source ~/.bashrc && bash scripts.sh //终极解决方案 5: crontab 执行命令半截中断的情况。查看日志中断的位置并没有什么特殊操作,查看内存,并没有内存不足的情况。 太多的标注输出也会造成 crontab 命令中断,将标准输出完全重定向到/dev/null经测试没有再次出现中断现象。bash xx.sh > /dev/null 2>&1 6:crontab执行tar命令,如遇到压缩目标目录下的文件很多的情况下,可能只压缩目录下的部分数据 到压缩文件。解压时会报错,查看里面的文件数量是不全的,如图:
解决方法,如: bash datalog_tar.sh & 修改为:bash datalog_tar.sh > /dev/null 2>&1