从启动时使用自定义配置文件运行supervisord

时间:2016-04-05 19:07:44

标签: centos startup supervisord

我使用this article作为一个来源让我走了一半,但我无法弄清楚如何使用自定义配置文件路径运行Supervisor。

当我想手动运行主管时,我只是这样做:

supervisord -c /home/test/_app/supervisord.conf

当我实现自动启动脚本时,它运行默认的超级用户配置文件,该文件位于/etc/目录中。我不想使用那个,因为它将它与核心项目文件夹分开,使得难以维护和跟踪。

2 个答案:

答案 0 :(得分:0)

试试这个:

/etc/rc.d/init.d/supervisord中,添加prog_opts变量,如下所示:

prog_opts=" -c /home/test/_app/supervisord.conf"
prog_bin="${exec_prefix}/bin/supervisord"

然后在start()函数中,将调用更改为:

daemon $prog_bin --pidfile $PIDFILE -- $prog_opts

答案 1 :(得分:0)

我能够通过简单地删除默认的supervisord.conf文件然后使用该默认位置和我的自定义配置文件路径创建sym链接来解决此问题。