我将python脚本设置为使用ec2上的cron作业每小时运行一次。使用virtualenv,我可以对其进行设置,以便将各种输出(例如,错误消息,调试打印,完成百分比等)推送到文件(cron_log.txt
)中。
在最新项目中,我们使用conda进行设置。我可以运行cron作业,但是现在输出被推送到/var/spool/mail/ec2-user
。
cron工作是:
0 22 * * * source anaconda2/bin/activate anaconda2/envs/boto/ && cd heap/ && python heap_consolidation.py && source deactivate && cd ~ > cron_log.txt 2>&1