Linux SystemD Services - Простые против Разветвленных - Недостатки? - PullRequest
0 голосов
/ 19 декабря 2018

Многие загружаемые вами программы можно запускать в режиме блокировки или в фоновом режиме (обычно с помощью команд start / stop / etc).Некоторые хорошие примеры - приложения HA Proxy и Spring Boot, созданные для служб Linux ... оба могут быть запущены любым способом.

В системных файлах system-d вы можете использовать «разветвленный» тип, чтобы вы могли отобразитьзапускать / останавливать / etc команды для управления программой, которая работает в фоновом режиме / как демон.В качестве альтернативы, вы можете просто использовать «простой» тип и вызывать само приложение блокирующим образом.

Есть ли какая-либо конкретная причина предпочитать «разветвленный», когда это вариант?Сделав оба варианта для множества вещей, кажется, что «просто» легче в конфигурации и более очевидно с точки зрения использования.

1 Ответ

0 голосов
/ 21 декабря 2018

Ответ дан в https://www.freedesktop.org/software/systemd/man/daemon.html разделе «sysv daemons». В основном, есть только недостатки выбора метода «разветвления», потому что большинство программного обеспечения НЕ выполняют «15 шагов» ни правильно, ни вообщев частности, шаги 12 и 14 редко выполняются правильно.

...