4

Я работал на моем сервере, когда в htop я заметил нечто необычное.

Процесс syslog-ng был указан следующим образом

supervising syslog-ng
    /sbin/syslog-ng

Я не знаю, что это значит. Я пытался man supervising но ничего не нашел. supervising команды тоже не существует. Гугл, я нашел страницу о launchtool , но я не могу найти ни ее, ни ее man-страницу в моей системе.

мне любопытно

Что делает этот исполняемый файл / команда / что бы ни делал? Почему сегодня я прочитал эту строку в htop?

Спасибо.

PS: я не был уверен насчет публикации этого в SU или SF: даже если это вопрос, связанный с сервером, он касается общего Linux.

1 ответ1

7

Это просто копия syslog-ng , которая изменила аргументы командной строки (argv[0]) на более описательный текст.

Страница руководства syslog-ng гласит:

OPTIONS

       [...]

       --process-mode 
           Sets how to run syslog-ng: in the foreground (mainly used for
           debugging), in the background as a daemon, or in safe-background
           mode. By default, syslog-ng runs in safe-background mode. This mode
           creates a supervisor process called supervising syslog-ng , that
           restarts syslog-ng if it crashes.

Вы можете проверить с помощью:

# pgrep -lf superv
1277 supervising syslog-ng
# readlink /proc/1277/exe
/usr/sbin/syslog-ng

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .