diff --git a/check_curl b/check_curl index 96dd153..6953b64 100755 --- a/check_curl +++ b/check_curl @@ -83,17 +83,17 @@ if $PRINT_ONLY; then exit 3 fi -RESPONSE=$(curl --output "$TMP_RESPONSE" -s -w "%{http_code}\n%{time_total}" $(echo "${HEADER_ARGS[@]}" | tr -s ' ') $FOLLOW_REDIRECTS $INSECURE $RESOLVE $URL 2>"$TMP_ERROR_LOG") +RESPONSE=$(curl --output "$TMP_RESPONSE" -w "%{http_code}\n%{time_total}" $(echo "${HEADER_ARGS[@]}" | tr -s ' ') $FOLLOW_REDIRECTS $INSECURE $RESOLVE $URL 2>"$TMP_ERROR_LOG") # shellcheck disable=SC2181 -#if [ $? -ne 0 ]; then -# echo "CRITICAL: curl failed!" -# echo "Error log:" -# cat "$TMP_ERROR_LOG" -# rm -rf "$TMP_ERROR_LOG" -# exit 2 -#fi -#rm -rf "$TMP_ERROR_LOG" +if [ $? -ne 0 ]; then + echo "CRITICAL: curl failed!" + echo "Error log:" + cat "$TMP_ERROR_LOG" + rm -rf "$TMP_ERROR_LOG" + exit 2 +fi +rm -rf "$TMP_ERROR_LOG" RESPONSE_CODE=$(echo "$RESPONSE" | head -n 1) RESPONSE_TIME=$(printf "%.3f" $(echo "$RESPONSE" | tail -n 1))