${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.main
parent
bf3f13dceb
commit
44ca8dc1f3
|
@ -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 New Issue