crontab 安装使用
如果不知道如何安装请参考我的另一篇文档:
https://blog.csdn.net/weixin_43639743/article/details/107189744
crontab 无法执行脚本的解决方案
1、crontab 运行脚本时很容易受到环境路径的影响,需要在crontab -e先cd到脚本的目录上,再执行脚本,执行语句之间使用 &&隔开就好。
例如:
0 */1 * * * cd /home/zi/jj_ossapk_update && /usr/bin/python /home/zi/jj_ossapk_update/update_regular.py > /home/zi/jj_ossapk_update/log.txt
如果在脚本当前目录下可以运行,但是在crontab中无法运行脚本,记得使用cd到当前目录下再进行运行,大几率可以解决
2、 python脚本中使用os.system(),执行linuix命令时,发现此语句无法正常执行,就需要对该语句中的执行命令加上全路径,就可以正常执行了。
备注:碰到这样比较奇怪的问题,建议一定要输入日志,这样好确定到底是crontab没有正常执行,还是crontab执行脚本中出现了状况。
crontab中加日志请在上面1例如代码中查看。