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