Pregunta:
at 18:00 shutdown now
y shutdown 18:00
, ¿están iniciando el mismo servicio? ¿Funcionan de la misma manera?
Respuesta:
at 18:00 shutdown now
crea un trabajo "at", que se realiza a la hora especificada por el demonio at
o quizás el demonio cron
, dependiendo de su sistema.
shutdown 18:00
inicia un proceso en su shell que espera hasta la hora especificada y luego realiza el apagado. Este comando se puede terminar si, por ejemplo, se termina su sesión de shell.
El resultado neto en la mayoría de los casos será el mismo: el sistema se apaga a las 18:00.
Una diferencia es que si usa at
, el trabajo se almacenará y si el sistema se apaga por algún otro medio antes de las 18:00, al reiniciar nuevamente, el trabajo aún estará esperando para ejecutarse; si ya pasó el tiempo, el apagado se realizará de inmediato, lo que podría ser bastante inesperado.
Otra diferencia es que el shutdown 18:00
creará un archivo /run/nologin
5 minutos antes de la hora programada para evitar que las personas inicien sesión después de ese momento. También se enviarán mensajes de difusión para advertir a los usuarios registrados que el sistema está a punto de apagarse.
Debe tener en cuenta estas diferencias para decidir cuál usar.