Shell脚本调用python代码以在Crontab中的virtualenv中运行

时间:2019-10-25 09:30:49

标签: python shell cron

我需要在虚拟环境中运行python脚本。这将从s的shell脚本运行,而该脚本又将从Crontab调度程序中调用。

从Crontab调用shell脚本时,我无法激活环境

2 个答案:

答案 0 :(得分:0)

我不确定,但是尝试将其放入shell脚本中:

cd ~/<path>
source <env>/bin/activate
python <script>.py

答案 1 :(得分:0)

激活您的virtualenv以标识解释器路径:

workon myVenv1
which python
/home/www-user/virtualenvs/myVenv1/bin/python

因此cronjob应该如下所示:

* * * * * /home/www-user/virtualenvs/myVenv1/bin/python <full_path_to_script>
相关问题