Outils pour utilisateurs

Outils du site


wakeonlan

À propos

Pour le sauvegarde de mon serveur, la machine de sur laquelle est envoyée ne tourne pas 24h/24. J'ai besoin donc de démarrer la machine automatiquement. La solution magique est le Wake-on-lan.

Installation et utilisation

Installer le paquet wakeonlan :

# aptitude install wakeonlan

L'utilisation est d'une simplicité (voir le man pour plus de détails) :

$ wakeonlan [Adresse MAC de la machine]

Si cela ne fonctionne pas, vérifier que votre carte réseau supporte le WOL et que ce soit activer dans le BIOS.

Script automatique

Voici un script bash à adapter dans le cadre de votre utilisation :

wakeonlan.sh
#!/bin/sh
 
# variables à modifier
HOST_MAC="00:00:00:00:00:00"
HOST_IP="192.168.1.10"
 
ping -c 2 -w 15 $HOST_IP > /dev/null
IS_UP=$?
if [ $IS_UP -eq 0 ]; then
	echo "Host $HOST_IP is already up"
else
	echo "Trying to wake up $HOST_IP"
        NB_TEST=0
        while [ $IS_UP -ne 0 ]; do
		NB_TEST=`expr $NB_TEST + 1`
		wakeonlan $HOST_MAC
		sleep 60
		ping -c 2 -w 15 $HOST_IP > /dev/null
		IS_UP=$?
		if [ $IS_UP -ne 0 ] && [ $NB_TEST -eq 20 ]; then
			echo "Wake up $HOST_IP unsuccessful"
                        exit 1
		fi
	done
	echo "Wake up $HOST_IP successful"
fi

Sources

wakeonlan.txt · Dernière modification: 2016/02/16 23:11 (modification externe)