signal management
This commit is contained in:
14
run.sh
14
run.sh
@@ -60,4 +60,16 @@ cat >>/etc/rsyslog.conf <<EOF
|
|||||||
\$IncludeConfig /etc/rsyslog.d/*.conf
|
\$IncludeConfig /etc/rsyslog.d/*.conf
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
/usr/sbin/rsyslogd -nf /etc/rsyslog.conf
|
terminate() {
|
||||||
|
echo "Stopping rsyslog..."
|
||||||
|
kill -TERM "${rsyslog_pid}"
|
||||||
|
wait "${rsyslog_pid}"
|
||||||
|
echo "Exited cleanly."
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
|
trap terminate INT TERM
|
||||||
|
|
||||||
|
/usr/sbin/rsyslogd -nf /etc/rsyslog.conf &
|
||||||
|
rsyslog_pid=$!
|
||||||
|
wait "${rsyslog_pid}"
|
||||||
|
|||||||
Reference in New Issue
Block a user