Sim. Se você executar este script e checksitestatus.sh
e usar http://google.com
, ele dirá site is up
. Se você digitar http://googlex.com
, dirá site is down
.
Você teria que instalar lynx
no repositório com:
$ sudo apt-get install lynx
O script (checksitestatus.sh):
#!/bin/bash
if [[ $# -eq 0 ]] ; then
echo 'Missing parameter - site to check... exiting.'
exit 0
fi
site=
siteisdown=$(lynx -dump $site 2>&1 | egrep 'Alert!: Unable to connect to remote host.')
if [[ "$siteisdown" ]]
then
echo "Site is down"
# any other code here
else
echo "Site is up"
# any other code here
fi