Обычно, пакеты, установленные из источника, не устанавливают сценарий запуска в /etc/init.d/
. У Вас есть две опции.
1-можно искать сценарий в каталоге исходного кода или на веб-сайте и настроить его в случае необходимости.
2-можно скопировать сценарий запуска для другого пакета от системы и настроить его.
Если вы удалите exec
, сценарий запуска продолжит работу, ожидая завершения работы запущенной утилиты. Например, неэффективно и расходует лишнюю оперативную память и другие ресурсы (если вы не хотите отслеживать какое-либо аварийное завершение работы и снова перезапускать утилиту)
С exec
вместо ожидания завершения работы запущенной утилиты утилита запускается вместо существующего скрипта.
Это оболочка, которая читает этот сценарий:
/ путь / к / программе
: запускает оболочку «программа» в качестве подкоманды
exec / path / to / program
: будет замените оболочку на 'program' (сохранение pid и другие преимущества. И это нормально: в этот момент вам больше не нужна оболочка, поскольку этой оболочке больше нечего делать)