diff --git a/inc/services.inc b/inc/services.inc index 76be6fcd..128e7cb7 100755 --- a/inc/services.inc +++ b/inc/services.inc @@ -308,8 +308,9 @@ SERVICE_MGMT(){ checkhost=$(CHECK_HOST ${nip}) if [ "${checkhost}" != "false" ] && [ "${nip}" != "${!NT_HOST}" ]; then checked=false - until [ "${checked}" = "true" ]; do - checked="`${PH_CMD} ([ -f ${NM_REPL_CHECK_LOC[${SERVICE['service']}]}/test.repl ] && [ $(expr $(date +%s) - $(stat -L --format %Y ${NM_REPL_CHECK_LOC[${SERVICE['service']}]}/test.repl)) -le 90 ]) && echo true || echo false`" + until [ "${checked1}" = "true" ]; do + until [ "${checked2}" = "true" ]; do checked2="`${PH_CMD} [ -f ${NM_REPL_CHECK_LOC[${SERVICE['service']}]}/test.repl ] && echo true`"; sleep 1s; done + checked1="`${PH_CMD} [ $(expr $(date +%s) - $(stat -L --format %Y ${NM_REPL_CHECK_LOC[${SERVICE['service']}]}/test.repl)) -le 90 ] && echo true`" done fi done