我想安排一个python脚本在某些日期使用cron运行,问题是为了使example.py工作,必须激活example-env,有没有办法使example.py激活它自己的virtualenv cron执行它?
如果没有,那么我是否必须创建一个包含的bash脚本bash.sh
#!/usr/bin/env bash
workon example-env
python2 example.py
然后安排在某些日期由cron执行?或者我还需要做别的事吗?
这两种方式都适合我,我只是想知道正确的方法.也许我更喜欢bash脚本方法,因为我有很多Python文件要运行,所以如果我把它们全部放在一个bash脚本中并安排它,对我来说似乎更容易,但我又不知道正确的方法因此,我在寻求建议.
解决方法:
您可以使用example-env / bin / python2的完整路径启动example.py.
或者,更改example.py的shebang行以使用该可执行文件,使该文件可执行(chmod x example.py)并省略python并使用example.py的完整路径启动它:
#!/full/path/to/example-env/bin/python2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。