当时我正在服务器上工作,顶部我刚刚注意到一些不寻常的事情。
syslog-ng 进程列表如下
supervising syslog-ng
/sbin/syslog-ng
我不知道这是什么意思。我尝试过man supervising
但什么supervising
也没找到。命令也不存在。通过谷歌搜索,我找到了一个关于的页面launchtool
,但我在系统中找不到它或它的手册页。
我很好奇
那个可执行文件/命令/什么的有什么用?为什么今天我在 htop 中看到了那一行?
谢谢。
附言:我不确定是否将此发布到 SU 或 SF:即使这是一个与服务器相关的问题,它也涵盖了一般的 Linux。
答案1
它只是一个副本,syslog-ng
其命令行参数(argv[0]
)已更改为更具描述性的文本。
的手册页上syslog-ng
写道:
选项 [...] --进程模式 设置如何在前台运行 syslog-ng:(主要用于 调试)、在后台作为守护进程运行,或者在安全后台运行 模式。默认情况下,syslog-ng 在安全后台模式下运行。此模式 创建一个名为 supervising syslog-ng 的监控进程,它 如果 syslog-ng 崩溃则重新启动它。
您可以使用以下方式检查:
# pgrep -lf superv 1277 监督 syslog-ng #读取链接 /proc/1277/exe /usr/sbin/syslog-ng