using /bin/sh -> /bin/busybox: localhost ~ # /etc/init.d/syslog-ng start * Checking your configfile (/etc/syslog-ng/syslog-ng.conf) ... [ ok ] * Starting syslog-ng ...start-stop-daemon: unknown user root:root * Failed to start syslog-ng [ !! ] * ERROR: syslog-ng failed to start localhost ~ # ln -sf /bin/bash /bin/sh localhost ~ # /etc/init.d/syslog-ng start * Checking your configfile (/etc/syslog-ng/syslog-ng.conf) ... [ ok ] * Starting syslog-ng ... [ ok ] localhost ~ #
Right, busybox has a built-in s-s-d which behaves a little bit differently.
it works with -c instead of -u: start_stop_daemon_args="-c ${SYSLOG_NG_USER}:${SYSLOG_NG_GROUP}" And we already have a bug open for that whole class of problems #468914