主pipe正在pipe理称为“Trifecta”的服务。
configuration看起来像这样:
[program:trifecta] command=/home/company/monitor/trifecta_ui/bin/trifecta_ui -Dhttp.port=9003 autorestart=true stopsignal=KILL directory=/home/company/monitor/trifecta_ui/bin pidfile=/home/company/monitor/trifecta_ui/RUNNING_PID user=someuser ; setuid to this UNIX account to run the program redirect_stderr=true ; redirect proc stderr to stdout (default false) startsecs=15 priority=4
当Trifecta启动时,它会创build一个RUNNING_PID文件。
当Trifecta停止时,由于任何原因(即使是通过运行supervisorctl stop trifecta ),它也不会删除PID文件。
我已经尝试将“stopsignal”指令改为“TERM”,以允许服务正常closures,但由于某种原因不会删除PID文件。
有没有人碰到这个问题,知道如何解决?