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

Centos 从启动时使用自定义配置文件运行supervisord,centos,startup,supervisord,Centos,Startup,Supervisord,我正在使用它作为一个源代码,让我半途而废,但我不知道如何使用自定义配置文件路径运行supervisor 当我想手动运行supervisor时,我只需执行以下操作: supervisord-c/home/test/_app/supervisord.conf 当我实现自动启动脚本时,它运行默认的supervisor配置文件,该文件位于/etc/目录中。我不想使用它,因为它将它从核心项目文件夹中分离出来,使它很难维护和跟踪 试试这个: 在/etc/rc.d/init.d/supervisord中,添加

我正在使用它作为一个源代码,让我半途而废,但我不知道如何使用自定义配置文件路径运行supervisor

当我想手动运行supervisor时,我只需执行以下操作:

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

当我实现自动启动脚本时,它运行默认的supervisor配置文件,该文件位于
/etc/
目录中。我不想使用它,因为它将它从核心项目文件夹中分离出来,使它很难维护和跟踪

试试这个:

/etc/rc.d/init.d/supervisord
中,添加
prog\u opts
变量,如下所示:

prog_opts=" -c /home/test/_app/supervisord.conf"
prog_bin="${exec_prefix}/bin/supervisord"
然后在
start()
函数中,将调用更改为:

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

我只需删除默认的
supervisord.conf
文件,然后与该默认位置和我的自定义conf文件路径建立一个sym链接,就可以解决这个问题。

Nah这似乎不起作用,实际上它甚至没有启动。您知道
init.d
启动服务的日志将存储在哪里吗?您应该重定向它们,因为它们直接转到
stdout
:d