[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: как демонизировать программу?



DF> есть честная консольная программа, которая должна работать постоянно и
DF> при падениях перезапускаться. нужно её "демонизировать"

DF> daemontools посмотрел - выглядит немного как поделка. Жаловаться
DF> забывает, невпопад пишет "fail" и при этом продолжает работать, конфиг
DF> невнятный, stdout и stderr предлагает слить в один лог

DF> есть более нормальные аналоги daemontools у нас?

я надеюсь я правильно понял.
имеем демона, который
 - не демонизируется сам
 - после его выхода надо его перезапускать
 - запускается как простая консольная команда


если это все так, то по моему /etc/inittab самое место для таких
демонов предназначенное. Если он выводит что-то на stdin/err, то их
можно в пайп пихануть.

еще есть runit, который запускается из того же inittab, но
предоставляет более расширенные возможности управления нежели inittab.

он например используется git'ом для реализации протокола git. Народ уровня
Линуса Торвальдса посчитал этот подход наиболее удобным, почему не
делать так же?
-- 
... mpd is off

. ''`.                               Dmitry E. Oboukhov
: :’  :   email: unera@debian.org jabber://UNera@uvw.ru
`. `~’              GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537

Attachment: signature.asc
Description: Digital signature


Reply to: