¿Cuál es la diferencia entre el command de apagado y el apagado desde el menu de Apple?

¿Cuál es la diferencia entre ejecutar el command shutdown -h now en la terminal y hacer Shutdown desde el menu de Apple?

Al usar el command, se apaga instantáneamente el sistema. Pero a través del menu tarda alnetworkingedor de 30-40 segundos.

Además, ¿es seguro usar el command shutdown -h now todo el time?

  • Shell o Applescript para retrasar el cierre?
  • ¿Con qué frecuencia se debe apagar una MacBook en lugar de simplemente cerrar la tapa?
  • ¿Cómo puedo ejecutar automáticamente un AppleScript al apagar o cerrar la session?
  • Apagado repentino de Sierra y crashlogs de WiFi
  • MacBook Air (2013) no se reinicia ni se apaga después de actualizar a OS X 10.10 Yosemite
  • Pruebas de hardware de MacBook
  • Apagado y reinicio aleatorio de MacBook Pro: con loggings
  • Apagado random Macbook Pro
  • One Solution collect form web for “¿Cuál es la diferencia entre el command de apagado y el apagado desde el menu de Apple?”

    Desde la página del shutdown :

      Upon shutdown, all running processes are sent a SIGTERM followed by a SIGKILL. The SIGKILL will follow the SIGTERM by an intentionally inde- terminate period of time. Programs are expected to take only enough time to flush all dirty data and exit. Developers are encouraged to file a bug with the OS vendor, should they encounter an issue with this func- tionality. 

    Por lo que entiendo, los processs se pueden matar antes de que se hayan limpiado adecuadamente.


    Desde la página man de launchctl :

      reboot [system|userspace|halt|logout|apps|reroot <mount-point>] Instructs launchd to begin tearing down userspace. With no argu- ment given or with the system argument given, launchd will make the reboot(2) system call when userspace has been completely torn down. With the halt argument given, launchd will make the reboot(2) system call when userspace has been completely torn down and pass the RB_HALT flag, halting the system and not ini- tiating a reboot. 

    Esto es lo que creo que es mejor cerrar a través del menu, ya que garantiza que todos los processs de usuario final salgan limpiamente antes de detener / reiniciar el sistema.


    Me sentiría tentado a decir que el método launchctl es mejor, y que el método shutdown -h now podría dar lugar a algunas rarezas en caso de que se matara un process antes de limpiarse por sí mismo.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).