Я пытаюсь демонизировать процесс под другим пользователем.
В моем 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
Надеюсь это поможет