Crontab定时任务使用virtualenv/conda问题

(更新于 )

Crontab定时任务使用virtualenv/conda会出现无法激活环境 需要使用特殊参数



"$@"

来传递命令的后续参数 手动编写一个wrapper.sh,包含如下内容



#! /bin/bash    
cd /some/work/dir
source /some/virtualenv/dir/bin/activate
"$@"

测试使用



#bash
/some/work/dir/wrapper.sh python xxx.py



#crontab
*/5 8-20 * * * /some/work/dir/wrapper.sh python xxx.py