Опция респауна для bsd rc.d
Я запускаю маленького демона и хочу, чтобы он появлялся, когда его убили. Я использую опцию respawn в inittab на системах linux (это небольшая встроенная платформа).
Сейчас я пробую того же демона на BSD. Я поместил свою запись в "rc.d". Но я не смог найти вариант респауна для BSD.
Я могу написать небольшую программу, которая возрождает моего демона. Но мне было интересно, должно ли быть что-то уже построенное для BSD для перезапуска убитых сервисов.
Ты знаешь что-нибудь, что я могу использовать.
Спасибо
PS Я знаю, что могу сделать это в самом демоне. Но в настоящее время у меня нет источника для этого.
1 ответ
rc.d
/init.d
Соглашение запускающего сценария не предусматривает возрождение демонов. Это одна из основных причин, по которой были созданы альтернативы, такие как upstart и systemd. В вашей встроенной системе лучшим вариантом, вероятно, является небольшая оболочка, которая контролирует ваш демон и перезапускает его при необходимости.