.------[ [EMAIL PROTECTED] wrote (2002/10/08 at 09:55:09) ]------ | | All, | | I'm looking for suggestions on how I can accomplish running a perlscript to | e-mail me when a certain log condition is met. | | My idea is that I will call the perlscript from syslog.conf: | | | local2.* |exec /sbin/perlscrip.pl | | How do I get perl to take input from syslogd? | How would I make sure that the script would exit if the string I am looking | for isn't present? | `-------------------------------------------------
From the syslog.conf manpage, I read that the | isn't for executing a script, but for sending the data to a named pipe ( fifo ). If you create a file ( let's say /tmp/foo.pipe ) with the command mkfifo /tmp/foo.pipe, then you can launch a perl script which opens this file and reads/writes to it like a standard file. Hope this helps. --------------------------------- Frank Wiles <[EMAIL PROTECTED]> http://frank.wiles.org --------------------------------- -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]