Skip to content

Instantly share code, notes, and snippets.

@josemalcher
Created November 23, 2015 20:38
Show Gist options
  • Save josemalcher/b780583557ed71a610fc to your computer and use it in GitHub Desktop.
Save josemalcher/b780583557ed71a610fc to your computer and use it in GitHub Desktop.
#!/bin/bash
intervalo=60
err_log="/var/log/mon_site.log"
verifica_porta() {
hora=`date +%T`
dia=`date | awk '{print $2" "$3}'`
PORTA="8080,8081"
chk=`netstat -an | grep -c :"$PORTA"`
if [ "$chk" = "0" ]; then
echo "$dia $hora SITE OFF" >> $err_log
else
echo "SITE ON"
fi
sleep 0.5
}
while true
do
for i in $(echo $PORTA | tr ',' ' ');
do
verifica_porta $i
done
sleep $intervalo
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment