mirror of
https://github.com/gutmensch/docker-dmarc-report.git
synced 2025-12-29 16:15:55 +00:00
startup must wait for logfile
This commit is contained in:
14
start.sh
14
start.sh
@@ -1,9 +1,15 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
# periodically check if daemon is running
|
||||||
|
# if not:
|
||||||
|
# 1. kill former tail processes
|
||||||
|
# 2. start daemon and wait 5 seconds for startup of logging
|
||||||
|
# 3. tail new logfile
|
||||||
while true; do
|
while true; do
|
||||||
pgrep raumsrvDaemon || {
|
pgrep raumsrvDaemon &>/dev/null || {
|
||||||
pkill -f tail;
|
pkill tail;
|
||||||
/opt/raumserver/raumsrvDaemon;
|
/opt/raumserver/raumsrvDaemon && sleep 5;
|
||||||
tail -f $(ls -t /opt/raumserver/logs/*.log | head -n 1) &
|
new_log=$(ls -t /opt/raumserver/logs/*.log 2>/dev/null | head -n 1);
|
||||||
|
[ -n "${new_log}" ] && tail -f $new_log &
|
||||||
}
|
}
|
||||||
sleep 5
|
sleep 5
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user