====== Encendido por WOL de un PC usando un fichero de MACs ======
* En su llamada se añade el número del pc que se quiere encender, que corresponde con la pegatina que tienen puesta en el aula.
* Utiliza el fichero ''mac13.txt'' mostrado en [[doc:tec:net:remoto:ssh_mac:inicio|Conexión por ssh mediante MAC]].
* Previamente tenemos que tener instalado el paquete ''wakeonlan''.
# aptitude install wakeonlan
* Código
# Enciende WOL un equipo del aula
# Variables de entrada
# - $1 el número del pc (1301..1324)
# Usa el fichero $archivo
clear
# Nombre del hostname y red
pc_num=$1
# comprobamos longitud de la cadena de entrada
if [[ ${#pc_num} -ne 4 ]]; then
echo Identificador del PC incorrecto: Debe contener 4 caracteres
exit
fi
pc_nombre=pc$pc_num
pc_red="192.168.84.0/24"
# Buscar en archivo la mac del equipo, segundo campo de cada línea
archivo="mac13.txt"
pc_mac=$(grep $1 $archivo | awk '{print $2}')
if [[ -z "$pc_mac" ]]; then
echo "Identificador del PC no encontrado"
exit
fi
# Envio del magic paquet a esa MAC
wakeonlan $pc_mac
Se llama con
# bash enciende.sh XXXX
donde ''XXXX'' es el número que identifica el equipo: el primer campo de cada fila del fichero de texto que contienen las MAC. Ejemplo:
# bash enciende.sh 1301