Назад | Перейти на главную страницу

функция демона не работает в CentOS 6.4

Я пытаюсь демонизировать процесс под другим пользователем.

В моем init.d у меня есть служба, которая выглядит примерно так:

...
start() {
    echo "Starting mydaemon..."
    daemon --user someuser --name mydaemon mycommand
}
...

(здесь весь сценарий: http://pastebin.com/bvpnsHgn)

Однако все, что я получаю, это daemon: command not found.

Я проверил это daemon() заявлено в /etc/init.d/functions, но все же я не могу его использовать.

Как я могу это решить?

Вы убедились источник в /etc/init.d/functions библиотеки в сценарии init.d вашей службы?

Вам понадобится это в вашем сценарии init.d:

# Source function library.
. /etc/init.d/functions

Если он уже там, не могли бы вы опубликовать сценарий запуска вашего демона?

Если вам не хватает скриптов, вы можете просто (пере) установить их, это должно получить daemon: command not found проблема решена

yum install -y initscripts

Надеюсь это поможет