Описание тега start-stop-daemon

`start-stop-daemon` - это программа, используемая для управления созданием и завершением процессов системного уровня (демонов) Linux.

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)

Для получения дополнительной информации и дополнительных опций проверьте страницу руководства.