1. 程式人生 > >crontab部署python指令碼時遇到的幾個坑

crontab部署python指令碼時遇到的幾個坑

  初始部署時:

#00:01分執行
01 00 * * * /usr/local/bin/python /data/www/test.py

# crontab執行日誌
Oct 24 00:01:01 cdh9 CROND[1726]: (root) CMD (/usr/local/bin/python /data/www/test.py

     發現crontab確實有執行,但是python腳本里面的程式確未真正的執行,查詢後發現:預安裝python版本可能非實際使用版本,可使用絕對路徑解決(如上),如果需要生效你的bash資訊,可以在前面加上“source ~/.bashrc &&”,如:

#00:01分執行
01 00 * * * source ~/.bashrc && /usr/local/bin/python /data/www/test.py

NOTE:test.py要有可執行許可權

chmod u+x /data/www/test.py