Difference between revisions of "Curl bash script"
Jump to navigation
Jump to search
| Line 4: | Line 4: | ||
set -eu | set -eu | ||
| − | + | expected_rcode=200 | |
url="https://example.com" | url="https://example.com" | ||
| − | |||
while true; do | while true; do | ||
ts=$(date "+%Y%m%dT%H%M%S") | ts=$(date "+%Y%m%dT%H%M%S") | ||
rcode=$(curl -X GET -sI "$url" | awk '/^HTTP/{print $2}') | rcode=$(curl -X GET -sI "$url" | awk '/^HTTP/{print $2}') | ||
| − | if [ "$rcode" != "$ | + | if [ "$rcode" != "$expected_rcode" ]; then |
| − | echo "ERROR: Invalid code. Was $rcode expected $ | + | echo "ERROR: Invalid code. Was $rcode expected $expected_rcode. TS: $ts" |
fi | fi | ||
sleep 5 | sleep 5 | ||
done | done | ||
``` | ``` | ||
Latest revision as of 00:40, 26 September 2023
Test return code
#!/bin/bash
set -eu
expected_rcode=200
url="https://example.com"
while true; do
ts=$(date "+%Y%m%dT%H%M%S")
rcode=$(curl -X GET -sI "$url" | awk '/^HTTP/{print $2}')
if [ "$rcode" != "$expected_rcode" ]; then
echo "ERROR: Invalid code. Was $rcode expected $expected_rcode. TS: $ts"
fi
sleep 5
done