Просмотр исходного кода

fixed while loop not exiting

loop did not exit if graceful shutdown failed. 30 wait time
Daniel Gibbs 10 лет назад
Родитель
Сommit
5d3469c7b8
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      functions/fn_stop

+ 1 - 1
functions/fn_stop

@@ -128,7 +128,7 @@ else
             fn_scriptlog "Attempting graceful shutdown"
             tmux send -t "${servicename}" quit ENTER > /dev/null 2>&1
             counter=0
-            while [ "${pid}" != "0" ]; do
+            while [ "${pid}" != "0" -a $counter -lt 30 ]; do
                 pid=$(tmux list-sessions 2>&1|awk '{print $1}'|grep -Ec "^${servicename}:")
                 sleep 1
                 let counter=counter+1