Apagar mi sistema en 30 minutos con telinit

Apagar mi sistema en 30 minutos con telinit

Si quiero apagar mi sistema en 30 minutos con telinit, ¿cómo podría hacerlo? Sé que con el apagado es más fácil pero solo por saberlo.

Respuesta1

Usandoat:

at now + 30 minutes <<<'telinit 0'

O usar sleep 30m; telinit 0.

telinitpor sí mismo no puede hacer esto. Tendrás que utilizar otras herramientas en combinación. aty sleepambos permiten cancelar la operación (con atrmel for aty CtrlCel otro).

Respuesta2

# telinit 0

El nivel de ejecución 0 es el modo detenido. Decirle a init que ingrese al nivel de ejecución 0 provocará que se eliminen todos los procesos, se desmonten los sistemas de archivos y se detenga la máquina. Ésta es una forma perfectamente aceptable de derribar el sistema. En muchas computadoras portátiles y de escritorio modernas, esto también hará que la máquina se apague.Fuente


Extra en caso de que alguien tenga dudas sobre reiniciar:

# telinit 6

El nivel de ejecución 6 es el modo de reinicio. Se finalizarán todos los procesos, se desmontarán los sistemas de archivos y se reiniciará la máquina. Este es un método perfectamente aceptable para reiniciar el sistema.Fuente


Para ejecutar algo en el futuro tenemos el comando "at". Eso sería:

# at now+30 minutes <<<'telinit 0'

o dormir:

# sleep 1800 && telinit 0

(1800 segundos)

Respuesta3

Como sugerencia, no abordar directamente su pregunta. Incluso atel comando no está instalado de forma predeterminada y sleepcon telinit es una gran opción: si desea probar otra herramienta que no seatelinita, tu podrías intentarreiniciarconen:

echo reboot | at now +30 m

información relacionada