[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