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.