${IPv} var interfering with timeout
The ${IPv} var for the ping and port commands were after the wait parameter causing ping and nc to fail due to an invalid parameter. Moved the var to the beginning of the var string like the curl test.
This commit is contained in:
parent
bf3f13dceb
commit
44ca8dc1f3
1 changed files with 2 additions and 2 deletions
|
@ -29,11 +29,11 @@ check(){
|
|||
http*)
|
||||
statuscode="$(curl -${IPv}sSkLo /dev/null -H "${useragent}" -m "${timeout}" -w "%{http_code}" "${host}" 2> "${tmp}/ko/${name}.error")";;
|
||||
ping*)
|
||||
ping -W${IPv} "${timeout}" -c 1 "${host}" >/dev/null 2>&1
|
||||
ping -${IPv}W "${timeout}" -c 1 "${host}" >/dev/null 2>&1
|
||||
statuscode=$?
|
||||
[ "${statuscode}" -ne "${expectedcode}" ] && echo 'Host unreachable' > "${tmp}/ko/${name}.error";;
|
||||
port*)
|
||||
error="$(nc -w${IPv} "${timeout}" -zv ${host} 2>&1)"
|
||||
error="$(nc -${IPv}w "${timeout}" -zv ${host} 2>&1)"
|
||||
statuscode=$?
|
||||
[ "${statuscode}" -ne "${expectedcode}" ] && echo "${error}" > "${tmp}/ko/${name}.error";;
|
||||
esac
|
||||
|
|
Loading…
Reference in a new issue