定时crontab中python脚本不能执行
可能是由于两者环境的不一样,定时crontab中python脚本不能执行,而在本地shell中是可以执行的。比如本地python3 xx.py,但是crontab中* * * * * /usr/bin/python3.2 /home/pi/xx.py 就不能执行,求解 很高兴有人在PI的版面问关于python的问题,虽然我不知道如何回答,但是也很有兴趣 先記錄一下,今晚回去我也試一下:) 本帖最后由 eddybbs 于 2013-4-9 21:52 编辑* * * * *sudo python /home/pi/xx.py 是不是依赖某些环境变量,linux 里的 cron 只有几个基本的环境变量。
改成:
* * * * * source ~/.bashrc && /usr/bin/python3.2 /home/pi/xx.py 谢谢回答,问题已解决,注意的一点是,python中任何打开操作一定要是绝对地址,否则进入cron的环境就找不到了。。。 cron不支持现有用户的环境变量
页:
[1]