mirror of
https://github.com/phusion/baseimage-docker.git
synced 2026-03-26 04:18:46 +00:00
Syslog-ng start and stop, preserving stdout file descriptor
This commit is contained in:
@@ -1,3 +1,24 @@
|
||||
#!/bin/sh
|
||||
#!/bin/bash
|
||||
|
||||
/etc/init.d/syslog-ng stop
|
||||
PIDFILE="/var/run/syslog-ng.pid"
|
||||
|
||||
syslogng_wait() {
|
||||
if [ "$2" -ne 0 ]; then
|
||||
return 1
|
||||
fi
|
||||
|
||||
RET=1
|
||||
for i in $(seq 1 30); do
|
||||
status=0
|
||||
syslog-ng-ctl stats >/dev/null 2>&1 || status=$?
|
||||
if [ "$status" != "$1" ]; then
|
||||
RET=0
|
||||
break
|
||||
fi
|
||||
sleep 1s
|
||||
done
|
||||
return $RET
|
||||
}
|
||||
|
||||
kill $(cat "$PIDFILE")
|
||||
syslogng_wait 0 $?
|
||||
|
||||
Reference in New Issue
Block a user