python脚本在crontab中执行要避开的坑

在实习中遇到了将python脚本放在linux下自动执行这样一个需求,在设置的过程中发现了很多坑,只有把这些避免掉方才可以。

python路径问题

设置shell自动执行时,可以指定sh。但python不可以,比如/root/目录下有test.py脚本,设置凌晨三点启动需要如下设置:

1
0 3 * * * /usr/local/bin/python2 /root/test.py

如果你的python路径为其他,需要改变上面python路径。

代码可执行问题

设置为定时任务的脚本,需要有执行权限,同上文test.py脚本,需要如下设置:

1
sudo chmod u+x /root/test.py

目前就遇到这两个坑,如果以后有发现,再继续补充。谢谢大家!

刘笑子 wechat
扫描二维码和我联系
赞赏是最好的支持与鼓励!