diff --git a/src/etc/inc/system.inc b/src/etc/inc/system.inc index ece2b5e69..8a76db088 100644 --- a/src/etc/inc/system.inc +++ b/src/etc/inc/system.inc @@ -674,8 +674,12 @@ EOD; } } else { killbypid('/var/run/syslog.pid', 'TERM', true); + @unlink("/var/run/legacy_log"); mwexecf("/usr/sbin/service syslog-ng stop"); mwexecf("/usr/local/sbin/syslogd -s -c -c -P %s {$syslogd_extra}", '/var/run/syslog.pid'); + while (count(glob("/var/run/legacy_log")) == 0) { + sleep(0.1); + } mwexecf("/usr/sbin/service syslog-ng start"); }