To clarify my question about suppressing PID and control socket in syslog-ng version 3.0: I don't want the error message to be suppressed by having the file successfully created in syslog-ng's favourite location, I want to suppress opening the 2 files . I might want multiple syslog-ng processes running simultaneously, for example a test instance to run without interfering with production instances. In the case of PID file, I could perhaps specify "--pidfile /dev/null" ; is there a chance that the target file might get deleted or have permissions changed? A couple of minor complaints for this option: Option --pidfile does not handle relative directories (unlike syslog-ng.conf) . Option -P responds with "Error parsing command line arguments: Unknown option -P".
Message: 3 Date: Mon, 4 May 2009 10:51:20 +0200 (CEST) From: bugzilla@bugzilla.balabit.com Subject: [syslog-ng] [Bug 43] syslog-ng 2.1.4 consumes all CPU when processing "source file" Comment #4 from Balazs Scheidler <bazsi@balabit.hu> 2009-05-04 10:51:21 [...]
can you try 3.0 if it fixes your problem? Yes, 3.0.1 on Solaris-8 fixes this problem. [...] How do I suppress pidfile and/or control socket? Error opening control socket, bind() failed; error='Permission denied (13)', socket='/local/var/run/syslog-ng.ctl' This is a different issue, you should probably create /local/var/run/ directory with appropriate permissions.