On Wed, Aug 25, 2004 at 06:56:55PM +0300, Dimitar Terziev wrote:
> On Wednesday 25 August 2004 18:35, Peter Pentchev wrote:
> > Възможно ли е по невнимание да си пуснал втори svscan или просто втори
> > supervise процес за същата директория?  Първото нещо, което supervise
> > се опитва да направи, е да получи exclusive lock върху файл, който се
> > казва, ами, 'lock' :)  Ако обаче вече има един работещ supervise процес,
> > който следи същата услуга (service/директория/whatever), той (първият)
> > вече ще държи такъв exclusive lock, и вторият ще скимти ли, скимти...
> >
> > Поздрави,
> > Петър
> 
> Да, станало е нещо странно.
> При рестарт на системата, след като съм затрил от rc*.d/*qmail имам следния 
> процес:
> 
> --svscanboot---readproctitle
>      -            --svscan---2*[supervise---tcpserver]
>      -                     --3*[supervise---multilog]
>      -                     --supervise---qmail-send---qmail-clean
>      -                                              --qmail-lspawn
>      -                                              --qmail-rspawn

Това изглежда съвсем нормално, ако си следвал инструкциите на DJB за
инсталация на daemontools: init пуска svscanboot, който на свой ред
пуска svscan и пренасочва output-а му (и грешките) към readproctitle.
После пък svscan разглежда директорията service/ и пуска по един
supervise процес за всяка директория (или symlink) вътре в нея, и по още
един supervise процес за всяка директория log/ в някоя директория на
услуга.  Тези supervise процеси пък си пускат истинските демончета:
един qmail-send, два tcpserver-а, и за всяко от изброените три по един
multilog, който да пише в service/*/log/current и да завърта логовете
при нужда.  Дотук съвсем нормално :)

> А ето това се е набутало в /etc/inittab:
> 
> SV:123456:respawn:/command/svscanboot

Да, това също е част от инструкциите на DJB за инсталация на
daemontools: svscanboot трябва да се пуска директно от init през
inittab.

Сега по-интересният въпрос е наистина ли това са всичките supervise
процеси, които виждаш да работят в момента, или някъде има и някой,
който не е пуснал нищо?  Освен това, какво казва 'svstat /service/*' ?

Поздрави,
Петър

-- 
Peter Pentchev  [EMAIL PROTECTED]    [EMAIL PROTECTED]    [EMAIL PROTECTED]
PGP key:        http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
Thit sentence is not self-referential because "thit" is not a word.

Attachment: pgpz2Kuzz5z8M.pgp
Description: PGP signature

Reply via email to