Skip to content

Instantly share code, notes, and snippets.

@hanksudo
Last active January 22, 2016 02:34
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hanksudo/38701693602f85ba3798 to your computer and use it in GitHub Desktop.
Save hanksudo/38701693602f85ba3798 to your computer and use it in GitHub Desktop.
Check HTTP status with emoji
#!/bin/sh
set -e
URIS="""/
/news
"""
HTTP_OK=0
HTTP_TIMEOUT=0
HTTP_REDIRECTION=0
HTTP_ERROR=0
# Official site
for URI in $URIS
do
if http GET :9100$URI --check-status &> /dev/null; then
HTTP_OK=$((HTTP_OK+1));
echo " πŸ˜€ "$URI
else
case $? in
2) echo " 😴 "$URI ; HTTP_TIMEOUT=$((HTTP_TIMEOUT+1)) ;;
3) echo " πŸ‘» "$URI ; HTTP_REDIRECTION=$((HTTP_REDIRECTION+1)) ;;
4) echo " 😑 "$URI ; HTTP_ERROR=$((HTTP_ERROR+1)) ;;
5) echo " πŸ’€ "$URI ; HTTP_ERROR=$((HTTP_ERROR+1)) ;;
*) echo " πŸ€” "$URI ; HTTP_ERROR=$((HTTP_ERROR+1)) ;;
esac
fi
done
echo "----"
echo "\t"πŸ˜€" "$HTTP_OK OKs
echo "\t"πŸ’€" "$HTTP_ERROR Errors
echo "\t"πŸ‘»" "$HTTP_REDIRECTION Redirections
echo "\t"😴" "$HTTP_TIMEOUT Timeouts
@hanksudo
Copy link
Author

screen shot 2016-01-20 at 16 15 41

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment