我正在使用supervisord来控制我的进程。 Supervisord要求它运行的程序does not daemonize。
我通过像:
这样的节来解决这个问题[program:sphinx_search]
command=searchd -c /usr/local/etc/sphinx.conf --nodetach
...
...
但是sphinx搜索文档指出nodetach选项应该仅用于调试:
--nodetach
开关(仅限Linux)
告诉searchd不要分离到背景中。这也将导致日志条目打印到控制台。查询处理照常运行。这是一个调试选项。
想知道其他人是如何解决这个问题的。