startup must wait for logfile

This commit is contained in:
Robert Schumann
2016-12-04 14:58:40 +01:00
parent 856c59ab32
commit 283d7a6ea1

View File

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