diff options
-rw-r--r-- | Dockerfile | 3 | ||||
-rw-r--r-- | start-munin.sh | 6 |
2 files changed, 5 insertions, 4 deletions
@@ -20,5 +20,4 @@ ADD ./munin-update-logging.patch /usr/share/munin RUN cd /usr/share/munin && patch munin-graph < munin-graph-logging.patch && patch munin-update < munin-update-logging.patch EXPOSE 8080 -CMD bash /munin - +CMD ["bash", "/munin"] diff --git a/start-munin.sh b/start-munin.sh index b2a6d78..c3aa70b 100644 --- a/start-munin.sh +++ b/start-munin.sh @@ -88,14 +88,16 @@ fi /usr/sbin/munin-node echo "Using the following munin nodes:" echo $NODES -# start apache +# start nginx /usr/sbin/nginx # show logs echo "Tailing /var/log/syslog..." tail -F /var/log/syslog /var/log/munin/munin-update.log & pid=$! +echo "tail -F running in $pid" sleep 1 -trap "kill $pid $(cat /var/run/munin/munin-node.pid) $(cat /var/run/nginx.pid) $(cat /var/run/crond.pid) $(cat /var/run/rsyslogd.pid)" TERM QUIT INT +trap "echo 'stopping processes' ; kill $pid $(cat /var/run/munin/munin-node.pid) $(cat /var/run/nginx.pid) $(cat /var/run/crond.pid) $(cat /var/run/rsyslogd.pid)" SIGTERM SIGINT +echo "Waiting for signal SIGINT/SIGTERM" wait |