crontab设置定时任务运行指定版本python程序

1、通常情况

conda activate env_name
python -u main.py

通常先进入conda环境,然后运行python程序,此时使用的是该环境下的python

2、定时任务

先写一个shell脚本task.sh,shell脚本中使用source激活环境,由于activate没有设置环境变量,因此使用绝对路径,可以修改路径,然后输入环境名称env_name, 就能激活特定环境,然后执行python脚本即可

source ~/miniconda3/bin/activate env_name
python -u main.py

最后,设置定时任务

crontab -e命令进入定时任务界面,写下如下命令,意为,每天凌晨6点,运行python程序,并将运行日志写入example.log中

0 6 * * * sh task.sh 2>&1 >> exampe.log
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐