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.
  • Previamente tenemos que tener instalado el paquete wakeonlan.
    # aptitude install wakeonlan
    
  • Código
    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

    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
    
  • doc/tec/sis/gnu/automatizar_debian/wol_script/inicio.txt
  • Última modificación: 2023/08/30 04:48
  • por 127.0.0.1