[Initng] IRC meeting
Eric MSP Veith
eveith at wwweb-library.net
Fri Nov 30 21:59:17 GMT 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello,
On Friday 30 November 2007, Jerome Haltom <wasabi at larvalstage.net> wrote:
> A simple shell script could accomplish this:
>
> daemon | while read line; do logger "$line"; done
Sorry, this is not sufficient. The logging part could die for various
reasons, and the admin wouldn't notice. Thus, every piece of log data would
end just nowhere.
This is exactly why DJB chose to monitor the logging part separately. Please
see http://cr.yp.to/daemontools/faq/create.html#run. Quote from the most
important part:
> It is generally not a good idea to use shell pipelines:
> #!/bin/sh
> generate-crucial-data | log-crucial-data
>
> If log-crucial-data fails to start up, any data already written to the
> pipe by generate-crucial-data will be discarded. To fix this problem, use
> a separate log.
Eric
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
iD8DBQFHUIe2fkUtd7QNU/sRAn3ZAKCM/Z8GyVpXCDHkDSgWR2zqprYjYACgif8M
KymUGMS+jjqfgmjCYhOKpak=
=5+DV
-----END PGP SIGNATURE-----
More information about the upstart-devel
mailing list