最近开始学习shell脚本,遇到一些问题,总结如下
1.写好的shell脚本 手动执行ok 但是一旦加入到crontab就执行不了
问题原因:
1.环境变量问题
解决方式:在crontab文件中加入path路径
例如:PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
2.文件中有引用其他文件的路径(用的是相对路径)
解决方式:使用绝对路径(有时相对路径可以,有时却不行,这个很诡异,暂时还未找到原因)
这个问题解决方式 在crontab定时中加上错误输出日志 ,里面会记载详细的错误信息
例如:
0 2 * * * * root /bin/bash /led/data.sh > /var/log/dm_monitor_kestrel.log 2>&1&
shell 脚本执行问题总结
猜你喜欢
转载自ni-de-yang-zi.iteye.com/blog/2322989
今日推荐
周排行