在 htop 中“监督”syslog-ng

usr*_*ΛΩΝ 5 linux process syslogd opensuse-11.3 htop

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

syslog-ng 进程列举如下

supervising syslog-ng
    /sbin/syslog-ng
Run Code Online (Sandbox Code Playgroud)

我不知道这是什么意思。我试图做,man supervising但什么也没找到。supervising命令也不存在。谷歌搜索,我找到了一个关于 的页面launchtool,但我在我的系统中既找不到它也找不到它的手册页。

我很好奇

该可执行文件/命令/无论做什么?为什么今天我在 htop 中读到了那句话?

谢谢你。

PS:我不确定是否将其发布到 SU 或 SF:即使它是与服务器相关的问题,它也涵盖了一般的 Linux。

use*_*686 8

它只是将syslog-ng其命令行参数 ( argv[0]) 更改为更具描述性的文本的副本。

的手册页syslog-ng说:

选项

       [...]

       --流程模式 
           设置如何在前台运行 syslog-ng:(主要用于
           调试),在后台作为守护程序,或在安全背景
           模式。默认情况下,syslog-ng 在安全后台模式下运行。这种模式
           创建一个名为 supervising syslog-ng 的主管进程,即
           如果崩溃,则重新启动 syslog-ng。

您可以通过以下方式检查:

# pgrep -lf superv
第1277章
# 读取链接 /proc/1277/exe
/usr/sbin/syslog-ng