Advertisement
AthabaskanCoreMiner

mon.sh

Aug 7th, 2017
363
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.97 KB | None | 0 0
  1. #!/bin/ksh                                                
  2.  
  3. stping(){                                                  
  4.         ping -q -i 10 -c 6 "${@}" |                        
  5.                 awk 'BEGIN {ORS=" "}                      
  6.                     /^6/ { print $1"/"$4"->"$7 ; }        
  7.                     /=/ { print $4; }'                    
  8. }                                                          
  9.  
  10. main(){                                                    
  11.         while true; do                                    
  12.                 for target in "${@}"; do                  
  13.                 local began="began='$(date)'"              
  14.                         logger -t "mon.sh@${target}" -p daemon.info \                                                
  15.                                "$(stping ${target})${began}"                                                          
  16.                 done
  17.                 sleep 180
  18.         done
  19. }
  20.  
  21. main "${@}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement