如何为crontab设置virtualenv?
我想设置一个crontab来运行Python脚本。
说脚本是这样的:
#!/usr/bin/python
print "hello world"
有没有办法为这个Python脚本指定一个virtualenv来运行?在shell中,我只是这样做:
~$ workon myenv
我可以在crontab中做些什么来激活virtualenv吗?
没有找到相关结果
已邀请:
3 个回复
熊融炭臀陛
workon是由virtualenv包装器提供的命令,而不是virtualenv,它还做了一些额外的东西,这些东西对于朴素的virtualenv来说不一定是必需的。您真正需要做的就是在virtualenv根目录中获取bin / activate文件以“激活”virtualenv。 您可以设置crontab以调用执行此操作的bash脚本:
荤碗
我更喜欢直接从virtualenv使用python ...
磐剩
可以包装任何命令一样。
:
Bash的神奇咒语
重新逃脱原始命令行上的所有标记,这样如果你要调用:
会看到
的