Difference between revisions of "Curl bash script"

From UVOO Tech Wiki
Jump to navigation Jump to search
(Created page with "#!/bin/bash set -eu mcode=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 [ "$rco...")
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 +
## Test return code
 +
```
 
#!/bin/bash
 
#!/bin/bash
 
set -eu
 
set -eu
  
mcode=200
+
expected_rcode=200
 
url="https://example.com"
 
url="https://example.com"
  
Line 8: Line 10:
 
   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" != "$mcode" ]; then
+
   if [ "$rcode" != "$expected_rcode" ]; then
     echo "ERROR: Invalid code. Was $rcode expected $mcode. TS: $ts"
+
     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