Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

doc:tec:sis:gnu:automatizar_debian:wol_script:inicio [2025/07/24 13:21] – creado - editor externo 127.0.0.1doc:tec:sis:gnu:automatizar_debian:wol_script:inicio [Fecha desconocida] (actual) – editor externo (Fecha desconocida) 127.0.0.1
Línea 1: Línea 1:
 +====== 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''. <code>
 +
 +# aptitude install wakeonlan
 +
 +</code>
 +
 +  * Código <code - enciende.sh>
 +# 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
 +</code> Se llama con <code>
 +
 +# bash enciende.sh XXXX</code> 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: <code>
 +
 +# bash enciende.sh 1301
 +
 +</code>