David Douthitt on Wed, Jun 06, 2001 at 10:25:52AM -0500: David,
Is using a program destination like "sed -e 's#<XX>#<YY>#' | your_prog" an option?
You can do that? I see that the program() destination is an execl() call - I didn't think a pipe would work there.
hmm .. I guess you're right .. so you'd have to use a wrapper script to do that for you.
Also, I noticed that items run via program() run as root - at least when syslog-ng is run as root. Is it possible to have syslog-ng drop priveledges? In fact, is it possible to have syslog-ng drop its own priveledges as soon as possible and run as a normal user? Perhaps as nobody?
For program destinations, you could use "su -c your_program". Regards, -- ____ ____ / _/| - > Gregor Binder <gb@(rootnexus.net|sysfive.com)> | / || _\ \ \__ Id: 0xE2F31C4B Fp: 8B8A 5CE3 B79B FBF1 5518 8871 0EFB AFA3 E2F3 1C4B