start-wol.sh 495 B

12345678910111213141516171819202122232425
  1. #!/bin/bash
  2. # Datos
  3. MAC="12:34:56:78:9a:bc"
  4. HOST="192.168.1.11"
  5. PORT="22"
  6. WAIT="5"
  7. MAX_TRIES="12"
  8. # Wake On LAN
  9. echo -en "Arrancando con WOL (${HOST}):\n"
  10. wol -p ${PORT} ${MAC}
  11. # Arrancado?
  12. echo -en "Comprobando si ha arrancado..."
  13. for i in $(seq 1 ${MAX_TRIES}); do
  14. sleep ${WAIT}
  15. aux=$(ping -c 1 ${HOST} 2>&1)
  16. if [ $? -eq 0 ]; then
  17. echo -en " ${HOST} HA ARRANCADO.\n"
  18. break
  19. fi
  20. if [ $i -eq ${MAX_TRIES} ]; then
  21. echo -en " ${HOST} NO HA ARRANCADO.\n"
  22. fi
  23. done