Diferencias
Muestra las diferencias entre dos versiones de la página.
doc:tec:sis:gnu:automatizar_debian:wol_script:inicio [2025/07/24 13:21] – creado - editor externo 127.0.0.1 | doc: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 '' | ||
+ | |||
+ | * Previamente tenemos que tener instalado el paquete '' | ||
+ | |||
+ | # aptitude install wakeonlan | ||
+ | |||
+ | </ | ||
+ | |||
+ | * 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=" | ||
+ | # Buscar en archivo la mac del equipo, segundo campo de cada línea | ||
+ | archivo=" | ||
+ | pc_mac=$(grep $1 $archivo | awk ' | ||
+ | if [[ -z " | ||
+ | echo " | ||
+ | exit | ||
+ | fi | ||
+ | # Envio del magic paquet a esa MAC | ||
+ | wakeonlan $pc_mac | ||
+ | </ | ||
+ | |||
+ | # bash enciende.sh XXXX</ | ||
+ | |||
+ | # bash enciende.sh 1301 | ||
+ | |||
+ | </ | ||