Guest User

shellscript

a guest
Feb 28th, 2010
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.60 KB | None | 0 0
  1.  
  2. # no ping request
  3. COUNT=3
  4.  
  5. count=$(ping -c $COUNT 10.10.1.100 | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
  6. if [ $count -eq 0 ]; then
  7.  
  8. echo "we kunnen niet pingen"
  9.  
  10. #de status opvragen van pc1 (q9450) dit kan zijn strike1, strike2, of nix
  11.  
  12. statusq9450='cat q9450'
  13.  
  14.     if $statusq9450 = "strike1" then
  15.  
  16.     # als de status "strike1" is heeft deze pc al 1x niet op een ping gereageerd en wordt de status "strike2"
  17.  
  18.         rm statusq9450
  19.  
  20.     echo strike2 > q9450
  21.     else
  22.  
  23.     #dit is de eerste keer dat q9450 niet op de ping reageerd => status "strike1"
  24.  
  25.  
  26.     echo strike1 > q9450
  27.     fi
  28.  
  29.  
  30.  
  31. statusp4='cat p4'  
  32.  
  33. #de status van de andere pc opvragen
  34.  
  35.  
  36.     if $statusp4 = "strike"2 &  &statusq9450 = "strike"2 then
  37.        
  38.     #alle2 de pc's hebben 2 strikes ze hebben dus allebij niet op gereageerd op 2 verschillende pings dus gaat de server uit
  39.  
  40.         rm q9450
  41.         rm p4
  42.     echo > q9450
  43.     echo > p4
  44.          
  45.     #de statusen resten
  46.  
  47.     echo deze server gaat stoppen
  48.    
  49.  
  50.     fi
  51. else
  52. rm statusq9450
  53. fi
  54.  
  55.  
  56.  
  57. # no ping request
  58. COUNT=3
  59.  
  60. count=$(ping -c $COUNT 10.10.1.101 | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
  61. if [ $count -eq 0 ]; then
  62.  
  63. echo "we kunnen niet pingen"
  64.  
  65.  
  66. statusp4='cat p4'
  67.  
  68.  if $statusp4 = "strike1" then
  69.  
  70.         rm statusq9450
  71.  
  72.     echo strike2 > p4
  73.  else
  74.     echo strike1 > p4
  75.  fi
  76.  
  77.  
  78.  statusq9450='cat q9450'   
  79.  if $statusp4 = "strike2" &  &statusq9450 = "strike2" then
  80.        
  81.         rm q9450
  82.         rm p4
  83.        
  84.     echo > q9450
  85.     echo > p4
  86.  
  87.  
  88. echo deze server gaat stoppen
  89.    
  90.  
  91. fi
  92.  
  93. else
  94. rm statusp4
  95. fi
Advertisement
Add Comment
Please, Sign In to add comment