1最喜欢的
我通过前台的system()从C程序产生supervisord,在前台启动2个额外的线程。
通常情况下,如果一切顺利,这不是一个问题,但是如果我的主程序崩溃,supervisord抓取它的端口:
tcp 0 0 0.0.0.0:9777 0.0.0.0:* LISTEN 1000 42478 7250/python
通常与它无关,supervisord甚至不应该接触networking… C程序使用该端口仅用于telnet通信。
有没有人遇到这个问题?
那么在下一个开始当然,我的C程序将不会启动,因为有东西在这个端口上…
如果我找不到解决scheme,我将不得不在程序启动时强制执行所有supervisord进程。