Что такое start_daemon?

Я пытаюсь понять start_daemon в следующем /etc/init.d/nagios-nrpe-server сценарии запуска:

  start)
        if [ "$INETD" = 1 ]; then
                exit 1
        fi
        log_daemon_msg "Starting $DESC" "$NAME"
        start_daemon -p $PIDDIR/nrpe.pid $NICENESS $DAEMON  -c $CONFIG -d $DAEMON_OPTS
        log_end_msg $?
        ;;

В частности, когда я запускаю этот сервис, он не пишет файл PID, как и ожидалось, поэтому команда stop service nagios-nrpe-server не работает (мне нужно вручную убить процессы).

Я пытаюсь понять, как решить проблему, но не могу запустить start_daemon ... из командной строки.

Я хочу воспроизвести сценарий вручную, чтобы понять, в чем проблема.

5
задан 26 March 2012 в 13:16

2 ответа

Это функция оболочки в /lib/lsb/init-functions. Вы должны увидеть . /lib/lsb/init-functions ранее в скрипте инициализации.

0
ответ дан 26 March 2012 в 13:16

Похоже, что это был вызов функции в скрипте оболочки.

Просмотрите руководство по bash (man bash) и найдите «определение функции оболочки» (команда /).

0
ответ дан 26 March 2012 в 13:16

Другие вопросы по тегам:

Похожие вопросы: