supervisord启动的时候,最好指定那个用户启动,就在那个用户登录后启动,在配置文件中指定会出现进程起不来的情况,例如我用root启动supervisord,然后在supervisord中用另外一个用户启动进程,结果发现怎么也启动不了,而且没有任何日志输出,弄的精神崩溃,最后同事说要用supervisord的启动用户启动才能启动成功,果然才能启动。
还有就是要前台启动进程,否则supervisorctl里面会看不到已经启动了,加nodaemon=true
还有就是修改配置后,需要supervisorctl update,否则配置不生效