Linux下配置crontab运行Python脚本
设置crontab,首先使用命令crontab -e
编辑crontab文本文件,插入如下一段话
*/5 * * * * python home/test.py >> /home/test.py.log 2>&1
按照如上脚本配置后发现我的日志文件报找不到包,而这个包恰恰是我刚安装好的,直接手动运行程序,程序运行正常,直接造成困扰,经过一番google,很多人说配置环境的不同导致的,即crontab和手动执行的环境是不同的,需要强制指定运行的python,我使用的是anaconda环境,需要指定python的运行位置,将上述代码改成如下配置方式
*/5 * * * * /home/anaconda2/bin/python home/test.py >> /home/test.py.log 2>&1