我似乎无法弄清楚如何追加到supervisord程序configuration中的默认path。 我可以重置path: environment=PATH="/home/site/environments/master/bin" 但是当我尝试: environment=PATH="/home/site/environments/master/bin:$PATH" 我看到supervisord不会评估$PATH 。 由于某种原因,Google对此并不是很有帮助,我不敢相信我是第一个需要这个的人。 Supervisord必须有这个支持,任何想法是什么?
我已经定义了一个非同质的主pipe组织。 但是我无法用组名来控制这个组。 如果我尝试,我得到以下错误: $ supervisorctl start groupname groupname ERROR (no such process) 但是,我可以控制组中的单个元素,例如supervisorctl start groupname:programname 是否可以一次控制整个组(启动/停止/重新启动组中的所有程序)? 如果是这样,怎么样?
有什么办法supervisord可以自动重新启动一个失败/退出/终止的作业, 并发送一个通知电子邮件与日志文件的最后x行转储?
Supervisord不带有init脚本,也不指示如何自动启动它, 重新启动后。 我试过一些用户提供的/etc/init.d脚本,但都失败了。 什么是首选的解决scheme?
我使用Gunicorn和Supervisor部署Django应用程序时遇到问题。 虽然我可以让Gunicorn为我的应用程序服务(通过设置适当的PYTHONPATH并运行适当的命令,来自supervisord config的那个命令),我不能让主pipe运行它。 它只是不会看到我的应用程序。 我不知道如何确定configuration文件是否正常。 以下是主pipe说: # supervisorctl start myapp_live myapp_live: ERROR (no such process) 我使用以下configuration在Ubuntu 10.04上运行它: 文件/home/myapp/live/deploy/supervisord_live.ini: [program:myapp_live] command=/usr/local/bin/gunicorn_django –log-file /home/myapp/logs/gunicorn_live.log –log-level info –workers 2 -t 120 -b 127.0.0.1:10000 -p deploy/gunicorn_live.pid webapp/settings_live.py directory=/home/myapp/live environment=PYTHONPATH='/home/myapp/live/eco/lib' user=myapp autostart=true autorestart=true 在/etc/supervisor/supervisord.conf中,在文件末尾有: [include] files = /etc/supervisor/conf.d/*.conf 这里是我的configuration文件的符号链接: # ls -la /etc/supervisor/conf.d lrwxrwxrwx 1 root root 48 Dec 4 […]
我有主pipe设置pipe理几个进程。 当我启动我的服务器时它工作得很好,但是当我停止它并尝试再次启动它失败,并给我这个错误消息: *启动Supervisor守护进程pipe理器… 错误:另一个程序已经在我们的某个HTTP服务器被configuration为使用的端口上侦听。 在开始supervisord之前先closures这个程序。 要获取帮助,请使用/ usr / bin / supervisord -h …失败! 我在端口80上运行nginx,在端口8000,8001,8002,8003上运行4个web服务器 有没有人知道发生了什么? 当我重新启动一切正常。