Я нашел много хорошей документации для start-stop-daemon в Ubuntu, и есть справочная страница для двоичного файла daemon
.
Но из того, что я могу сказать, канонический способ запуска демона в скрипте rhel / centos - это источник, а /etc/init.d/functions
затем использование daemon()
функции. Но я не могу найти хороших примеров или документации.
Каков канонический способ запуска демона в скрипте инициализации rhel / centos-6?
моя первая попытка была:
#!/bin/bash
source /etc/init.d/functions
daemon --user USER nohup /path/to/your/binary arg1 arg2 >/dev/null 2>&1 &
centos
rhel
init-script
init
Тревор Бойд Смит
источник
источник
systemd
)Ответы:
Документация и пример, который вы ищете, находятся
/usr/share/doc/initscripts-*/sysvinitfiles
на CentOS / RHEL. Вот документация дляdaemon
функции конкретно:В CentOS / RHEL 6 у вас также есть возможность использовать файл задания upstart вместо написания сценария инициализации sysv.
источник
&
в конце строки или нет (есть другие подобные команды демона, которые выполняют&
фоновую операцию для вас)