Acabo de recibir una notificación de que nuestro sitio tiene un corte de energía mañana por la mañana.
Soy un administrador de Windows pero tengo que cubrir a nuestro administrador de Linux que no estará hasta mañana por la noche.
Necesito apagar nuestro servidor RHEL a las 06:45 mañana por la mañana (sin que yo lo haga).
He buscado aquí pero veo respuestas mixtas usando shutdown, algunos dicen -h, algunos dicen -p, algunos dicen algo completamente diferente.
Son ~ 21:15 ahora y necesito cerrar a las 06:45 de la mañana. ¿Cuál es la forma más simple de programar esto?
command-line
rhel
date
shutdown
usuario4166144
fuente
fuente

man shutdownen su sistema.Respuestas:
Puedes usar
shutdown:Y para comprobarlo:
Si quieres cancelarlo:
Esto supone, por supuesto, que el tiempo de apagado ya ha pasado.
fuente
]# shutdown -g 06:45 Shutdown cancelled..shutdown -g 06:45enpssalida ahora. Supongo que estoy bien para cerrar la sesión SSH, ¿verdad?shutdowntodavía se está ejecutando). De lo contrario, necesitarásudo nohup shutdown...--- aunque no debería ser necesario (la señal HUP se enviará como un usuario normal, así que ...)Deberías usar el
atcomando:No escriba el
<EOT>, pero presione Ctrl+ Den el segundoat>mensaje.La ventaja significativa de usar
atsobre usarshutdowncon un argumento TIME es que implica una programación real, persistente y funciona incluso si la máquina se reinicia en el período de tiempo intermedio. Noshutdown TIMEse reiniciará automáticamente en un evento de este tipo, lo que podría causar un apagado doble sin gracia si no se anticipa el reinicio en el período de tiempo intermedio.fuente
De otra manera
su -c 'echo "systemctl poweroff" | at 06:45'fuente