Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Mr_panda en 24 Junio 2022, 17:54 pm



Título: Proceso en bash para verificar si PC está encendido
Publicado por: Mr_panda en 24 Junio 2022, 17:54 pm
Buen día..!

Tengo una problema con un servidor.. hay muchos cortos de energía en la zona donde tengo el servidor y mi batería ya no funciona al 100%, por lo que se va la luz y el servidor no enciende solo...!  Tengo que ir a encenderlo y en ocasiones no me doy cuenta si está encendido o no..!!

Se podrá hacer un proceso que esté preguntando si el equipo está encendido  y si no ...   que lo encienda?

Soy nuevo en esto de la programación bash... apenas ando leyendo..!  no se si exista una forma mas rápida o mejor para hacer esta acción.

Gracias por la ayuda...


Título: Re: Proceso en bash para verificar si PC está encendido
Publicado por: l337* en 24 Junio 2022, 23:43 pm
lo primero es configurar el bios para que la pc se reinicie en perdida de energia. Esto esta usualmente en un menu llamado "ACPI" o "Power Management". Consulta el manual de tu mobo.

despues asegurate que tu OS este configurado para iniciar automaticamente sin intervencion del usuario, incluyendo los procesos que necesites que corran como servicio.

otra cosa que puedes intentar es configurar el Wake-On-LAN de tu tarjeta de red.

no hay manera de ejecutar un bash script en una PC que este apagada.



Título: Re: Proceso en bash para verificar si PC está encendido
Publicado por: Mr_panda en 27 Junio 2022, 22:30 pm
Buenas tardes..!

Ok checare lo que me indicas...  aviso cualquier situación...

Gracias


Título: Re: Proceso en bash para verificar si PC está encendido
Publicado por: el-brujo en 29 Junio 2022, 17:58 pm
La mejor opción es la que te comenta l337* , de entrar en la BIOS (UEFI) y cambiar la opción de recuperación después de pérdida de corriente:

Citar
Resotre Ac Power Loss --> Last State

Modo "last state" Si se va la luz y está encendido se volverá a encender, y si está apagado y se va la luz se quedará igual.


La otra opción es mediante WOL (Wake On Lan), pero es algo más complicado.

Como bien dice l337*  no se puede ejecutar ningún script en un pc apagado.