Advertisement
teknoraver

etherdog

Apr 12th, 2016
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.31 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. cd /sys/class/net
  4. for i in eth?; do
  5.     read carrier <$i/carrier
  6.     [ $carrier -eq 0 ] && continue
  7.  
  8.     read speed <$i/speed
  9.     read duplex <$i/duplex
  10.     if [ $speed -ne 1000 -o $duplex != full ]; then
  11.         logger -p syslog.warning "$i: $speed/$duplex, resetting.."
  12.         ifconfig $i down
  13.         ifconfig $i up
  14.     fi
  15. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement