2016年3月10日 星期四

[raspberry pi] cron is not working / crontable 無法執行



如果使用 cron 執行 python script 但是發現無法順利運作
預設的 cron PATH 是  PATH=/usr/bin:/bin
可以在要執行的 shell 加上 PATH=/usr/bin:/bin:/sbin 或是在 cron file的最前端加上

有個範例

# m h  dom mon dow   command
0 * * * * /usr/bin/python /home/pi/cron/cron_forip.py > /home/pi/cron/cron_forip.log 2>&1

呼叫一個python 檔 ,但是裡面有 ifconfig

pi@raspberrypi:~ $ whereis ifconfig
ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz
pi@raspberrypi:~ $ which ifconfig
/sbin/ifconfig

ifconfig 是放在 /sbin 下的 所以最好在 script內填上 full path  "/sbin/ifconfig" 來使用



console - Python problem executing popen in cron - Stack Overflow
http://stackoverflow.com/questions/1602830/python-problem-executing-popen-in-cron

沒有留言:

張貼留言