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 shutdown
en 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:45
enps
salida ahora. Supongo que estoy bien para cerrar la sesión SSH, ¿verdad?shutdown
todaví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
at
comando:No escriba el
<EOT>
, pero presione Ctrl+ Den el segundoat>
mensaje.La ventaja significativa de usar
at
sobre usarshutdown
con 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 TIME
se 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