signal management

This commit is contained in:
2025-06-13 23:30:20 +02:00
parent 661f831000
commit 3ae182e56b

14
run.sh
View File

@@ -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}"