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()

 

你可能感兴趣的:(python,运维)