at 18:00 shutdown now
y shutdown 18:00
, ¿están iniciando el mismo servicio? ¿Funcionan de la misma manera?
Respuesta aceptada:
at 18:00 shutdown now
crea un trabajo "en", que se realiza en el momento especificado por el at
demonio o tal vez el cron
demonio, dependiendo de su sistema.
shutdown 18:00
inicia un proceso en su shell que espera hasta el tiempo especificado y luego realiza el apagado. Este comando se puede terminar si, p. su sesión de shell ha terminado.
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 volver a arrancar, el trabajo seguirá 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 shutdown 18:00
creará un /run/nologin
archivo 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 cerrarse.
Debe tener en cuenta estas diferencias para decidir cuál usar.