wake.sh

Dieses Script holt einen Rechner/Server/HTPC aus dem Schlaf (sofern Wake On LAN (WOL) im BIOS aktiviert ist) und teilt einem mit, wenn die Maschine eine Netzwerkverbindung hat. Im Beispiel müsst Ihr einfach die Hostnamen und MAC-Adressen durch Eure eigenen ersetzen.

#!/bin/sh
#
# Wake On LAN Script
# 2010 Oliver Voelker <info@ovtec.it>
#
 
case "$1" in
  brot)
    echo "waking up brot"
    wakeonlan 00:1f:c6:0b:9e:3e
    while ( ! ping -c 1 brot.magenbrot.net 2>&1 >/dev/null ); do
      echo -n .
      sleep 1
    done
    ;;
  htpc|*)
    # htpc und default
    echo "waking up htpc"
    wakeonlan 00:01:2e:2b:91:6e
    while ( ! ping -c 1 htpc.magenbrot.net 2>&1 >/dev/null ); do
      echo -n .
      sleep 1
    done
    ;;
esac
echo -e "\nbehold! $1 has awoken!"

Revision #1
Created 27 July 2021 10:12:05 by magenbrot
Updated 27 July 2021 10:13:27 by magenbrot