Я шукаю стандартний спосіб або найкращу практику, щоб зберегти демон, розпочатий init.dсценарієм оболонки, живим.
Або ще краще, чи є спосіб зберегти його живим безпосередньо /etc/init.d?
Зокрема, у мене є демон під назвою dtnd з і нескінченним циклом, який шукає несподівано закінчений процес, якщо такі є, демон знову їх прокине. Також я використовую інструмент старт-стоп-демон, щоб дозволити прецесс запустити від даного користувача системи.
Я хочу запустити цей dtnd демон від запуску. Для досягнення цієї поведінки я створив сценарій init.d, який "обгортає" файл dtnd, використовуючи команди start, stop та status.
У мене є два питання, які я хотів би вирішити:
Чи є спосіб домогтися збереження деякого процесу із сценарію оболонки init.d. Чи є стандартним / найкращим способом практики?
Рекомендується тримати процес живим з нескінченним циклом? Я думаю, що для цього краще скористатися якоюсь командою
respawn. Це вірно?
Я знаю про існування respawnкоманди. Я думаю, що це те, що мені потрібно, але я не розумію робочий процес між /etc/init.d/і /etc/init. Хтось може мені допомогти?
Зверніть увагу , що у мене немає ні inittab вискочки (я тільки дозволено використовувати /etc/init, /etc/init.d, cronі системні інструменти , як start-stop-daemon. Я маю в виду, тільки інструменти за замовчуванням)
Дякую вам за ваш час!