Описание тега start-stop-daemon
start-stop-daemon
это программа, используемая для управления созданием и завершением процессов системного уровня Linux (демонов). Используя один из вариантов соответствия,start-stop-daemon
можно настроить для поиска существующих экземпляров запущенного процесса.
На странице руководства указано следующее примечание:
Примечание: если не указан --pidfile, start-stop-daemon ведет себя аналогично killall(1). start-stop-daemon будет сканировать таблицу процессов в поисках любых процессов, которые соответствуют имени процесса, uid и / или gid (если указано). Любой соответствующий процесс предотвратит запуск демона --start. Всем совпадающим процессам будет отправлен сигнал TERM (или тот, который указан через --signal или --retry), если указан --stop. Для демонов, у которых есть долгоживущие потомки, которым необходимо пережить --stop, вы должны указать pidfile.
Пример использования:
start-stop-daemon --start --background -m --pidfile ${PIDFILE} --exec ${DAEMON} -- ${TARGETDIR}
Объяснение аргументов команды:
--start
: Проверить наличие экземпляра указанного процесса и запустить его (если еще не запущен).--background
: демон запускается в фоновом режиме.-m
: создать файл PID. Это используется, когда ваш процесс не создает свой собственный файл PID, и используется с--background
.--pidfile ${PIDFILE}
: проверьте, создан ли файл PID или нет.--exec
: убедитесь, что процессы являются экземплярами этого исполняемого файла (в данном случае DAEMON)
Для получения дополнительной информации и дополнительных опций проверьте страницу руководства.