supervisord - 如何使用 supervisord 运行 python 脚本(在不同的 virtualenvs 中)?
问题描述
我想用supervisord(版本:4.0.0.dev0)运行我的脚本,每个脚本都有它自己的virtualenv。我不知道如何通过 supervisord 激活相应的 virtualenv,然后运行那些 python 脚本(pipenv 版本 2018.10.13)。我需要两个操作:
pipenv shell
在目录中。pipenv run python demo1.py
每个 python 脚本都在不同的 virtualenv 上运行,我对每个脚本的 conf 看起来类似于:
[program:my_script1]
command=pipenv run python demo1.py
directory=/path/to/my_directory
bash 包装脚本没有解决这个问题,那么我如何激活我的 virtualenv,然后用 supervisord 运行我的脚本?
任何建议/帮助都会有所帮助,
谢谢你们!
解决方案
推荐阅读
- xml - 如何为xml中的每个节点添加相同的前缀?
- intellij-idea - 如何在 IntelliJ Idea 的代码样式设置中为循环内部配置不同的间距规则?
- excel - 如何在 Powershell 脚本中使用 VBA 代码
- html - 如何将网页屏幕水平分成3等份?
- spring - Spring Batch 两个不同结构的文件
- javascript - 手机上的图像拖动故障
- hyperlink - 如何运行将单击并打开网页上所有链接的 Applescript?
- sql - SQL 查询用户设置行号和最后日期
- java - JPA 和二级缓存。缓存未开启
- c - C:从链表中检索 char 值