我很好奇

我很好奇

当时我正在服务器上工作,顶部我刚刚注意到一些不寻常的事情。

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

相关内容