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 | ||
| + | |||
| + | </ | ||