소스 검색

fixed while loop not exiting

loop did not exit if graceful shutdown failed. 30 wait time
Daniel Gibbs 10 년 전
부모
커밋
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