Crontab定時腳本語句無效,直接執行腳本就可以,why?

問題定位:

環境變量的問題,大神幫忙解決了,至於原因,請大家各抒己見,謝謝~

方案1:

定時任務前執行命令前加上一句加載一下環境變量 source /etc/profile,如

*/1 * * * * source /etc/profile && /usr/bin/python /home/vmm5/PycharmProjects/day_04_28/start_zookeeper.py >> /tmp/zookeeper.log

方案2:

或者在命令前加上這一句,如:

os.popen('source /etc/profile && /opt/zookeeper-3.4.14/bin/zkServer.sh start ').readlines()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章