Claus Alboege skrev:
> Herefter kan du installere daemontools-0.76, som selv tilføjer
> en linie i /etc/inittab og opretter /service.
Jeg har lige et tip til svscanboot fra dæmontools-0.76. Jeg fandt det
på nettet et sted, men husker ikke hvor.
Det oprindelige script fra DJB ser nogenlunde således ud:
#v+
/command/svc -dx /service/* /service/*/log
env - PATH=$PATH svscan /service 2>&1 | \
env - PATH=$PATH readproctitle service errors: ................................................................................................................................................................................................................................................................................................................................................................................................................
#v-
Men på den måde får man - i hvert fald med bash som sh på Linux - en
shell-proces kørende ud over svscan og readproctitle. Det kan løses
v.hj.af csh, som kan finde ud af at exec'e sig selv væk:
#v+
/command/svc -dx /service/* /service/*/log
ln -fs /proc/${$}/cmdline /var/log/service_errors
exec /bin/csh -cf '
exec env - PATH=$PATH svscan /service |& \
exec env - PATH=$PATH argv0 readproctitle "service errors:\
" ................................................................................................................................................................................................................................................................................................................................................................................................................
'
#v-
Ydermere får man et symlink fra readproctitle's kommandolinie til
/var/log/service_errors, så man bare kan cat'e sidstnævnte i stedet
for at skulle rode med ps.
Prøv det!
// Klaus
--
><> vandag, môre, altyd saam