我正在使用守护进程工具运行 carbon-cache.py 和 carbon-aggregator.py。当我在 storage-schema.conf 中做了一些更改并尝试重新启动 carbon-cache.py 时,我发现它非常频繁地变成僵尸进程。
root 3367 3366 0 03:23 pts/1 00:00:00 supervise carbon-aggregator
root 3371 3366 0 03:23 pts/1 00:00:00 supervise carbon-cache
root 3373 3367 3 03:23 pts/1 00:00:02 /usr/bin/python /usr/bin/carbon-aggregator.py --debug start
root 3379 3372 0 03:23 pts/1 00:00:00 multilog t /var/log/multilog/carbon-cache
root 3382 3368 0 03:23 pts/1 00:00:00 multilog t /var/log/multilog/carbon-aggregator
root 3638 3371 21 03:24 pts/1 00:00:00 [carbon-cache.py] <defunct>
有人能告诉我这是什么原因吗?
答案1
问题是,在我停止 carbon-cache.py 后,PID 文件没有被删除,即它没有正常重启。
我通过检查日志调试了该问题,/var/log/multilog/carbon-cache/current
日志显示 PID 文件存在。
删除PID文件后,问题彻底解决。