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.
pgpz2Kuzz5z8M.pgp
Description: PGP signature
