项目场景:
Linux添加定时任务执行脚本
Linux环境下添加crontab定时任务执行脚本
问题描述
linux执行脚本无效果,查看日志执行了,但完全无效果
原因分析:
以为是sh命令中的环境变量获取不到
在很多文章中搜索以为是环境变量的配置导致的,添加了一些类似环境变量声明,发现还是无效果。
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/zookeeper/bin:/root/bin
source /etc/profile
source ~/.bash_profile
解决方案:
最后发现是执行sh文件的sh命令没写
文章大部分写法都是,类似如此直接添加定时任务执行时间以及文件。
*/1 * * * * /root/test/killffmpeg.sh
但实际应该添加sh命令
*/1 * * * * sh /root/test/killffmpeg.sh