Desventaja del apagado manual

3

He estado usando shutdown -h now en el terminal para apagar mi iMac (muchísimo más rápido que esperar a que todos los programas que utilizo para cerrar), y me pregunté si habría algún inconveniente para cerrar de esta manera.

Editar:

Para los que se preocupan, he estado cerrando manualmente durante un mes o dos ahora, y no parece haber afectado mi sistema / flujo de trabajo en absoluto. Definitivamente hay algo que abordar sistema por sistema, pero es bastante increíble poder apagar en 2 segundos sin tener que hacer el rodeo "el programa X ha cancelado el apagado".

    
pregunta Nick Tomlin 24.01.2013 - 00:10

1 respuesta

2

Sí, hay una serie de desventajas !!!

La razón por la que esto es más rápido es no está tan limpio . Cuando selecciona "Apagar" en el menú Apple, el sistema operativo envía un Evento de Apple a todas las aplicaciones en ejecución para pedirle que se cierre. . (Específicamente, el quit Evento de Apple ) Si tiene trabajo no guardado, estas aplicaciones responderán a esto. evento al pedirle que guarde.

¡Cuando usas /sbin/shutdown no se envían eventos de manzana! En cambio, señales POSIX (específicamente la señal TERM ) se envían a cada aplicación. Esto le indica al proceso que se cierre ahora, es probable que se pierdan datos porque es posible que las aplicaciones no le indiquen que guarde.

El uso del menú "Apagar" puede presentar un cuadro de diálogo que le avisa de que ciertas aplicaciones han "cancelado" el cierre. Esta es una característica de seguridad en caso de que tengan datos no guardados. Esto no sucederá con /sbin/shutdown . A cualquier aplicación que no responda a una señal TERM se le enviará una señal KILL , que terminará por la fuerza a la aplicación.

Si usas "Legevault Filevault" (la versión de Filevault donde solo está cifrado tu directorio de inicio), al usar el comando "Apagar" se iniciará el proceso que libera espacio de disco no utilizado en tu "paquete disperso", los archivos que almacenan los datos cifrados para su directorio personal. /sbin/shutdown no activará este proceso.

También puede haber otras consecuencias imprevistas. El firewall saliente Little Snitch solía perder la configuración del firewall cuando usaba /sbin/shutdown ... es posible que lo hayan corregido en versiones posteriores, pero sé que fue un problema la última vez que lo comprobé.

En resumen, /sbin/shutdown cerrará el dolor del sistema operativo: vaciará los búferes del disco y solicitará (la forma POSIX) que los procesos terminen, por lo que no es probable que experimente La corrupción del disco o los efectos secundarios serios de su uso. Pero no realizará funciones de nivel superior (como enviar eventos de Apple) y, por lo tanto, no es la forma preferida de apagar un sistema OS X. (Pero todavía es mucho mejor que simplemente matar el poder)

    
respondido por el Josh 24.01.2013 - 00:23

Lea otras preguntas en las etiquetas