Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # no ping request
- COUNT=3
- count=$(ping -c $COUNT 10.10.1.100 | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
- if [ $count -eq 0 ]; then
- echo "we kunnen niet pingen"
- #de status opvragen van pc1 (q9450) dit kan zijn strike1, strike2, of nix
- statusq9450='cat q9450'
- if $statusq9450 = "strike1" then
- # als de status "strike1" is heeft deze pc al 1x niet op een ping gereageerd en wordt de status "strike2"
- rm statusq9450
- echo strike2 > q9450
- else
- #dit is de eerste keer dat q9450 niet op de ping reageerd => status "strike1"
- echo strike1 > q9450
- fi
- statusp4='cat p4'
- #de status van de andere pc opvragen
- if $statusp4 = "strike"2 & &statusq9450 = "strike"2 then
- #alle2 de pc's hebben 2 strikes ze hebben dus allebij niet op gereageerd op 2 verschillende pings dus gaat de server uit
- rm q9450
- rm p4
- echo > q9450
- echo > p4
- #de statusen resten
- echo deze server gaat stoppen
- fi
- else
- rm statusq9450
- fi
- # no ping request
- COUNT=3
- count=$(ping -c $COUNT 10.10.1.101 | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
- if [ $count -eq 0 ]; then
- echo "we kunnen niet pingen"
- statusp4='cat p4'
- if $statusp4 = "strike1" then
- rm statusq9450
- echo strike2 > p4
- else
- echo strike1 > p4
- fi
- statusq9450='cat q9450'
- if $statusp4 = "strike2" & &statusq9450 = "strike2" then
- rm q9450
- rm p4
- echo > q9450
- echo > p4
- echo deze server gaat stoppen
- fi
- else
- rm statusp4
- fi
Advertisement
Add Comment
Please, Sign In to add comment