Sì, ci sono molti aspetti negativi !!!
Il motivo per cui questo è più veloce è che non è così pulito . Quando scegli "Spegni" dal menu Apple, il sistema operativo invia un evento Apple a tutte le applicazioni in esecuzione chiedendogli di uscire. (In particolare, l' quit
evento Apple ) Se hai lavori non salvati, queste app risponderanno a questo evento chiedendoti di salvare.
Quando non usi /sbin/shutdown
nessun evento Apple viene inviato! Invece, i segnali POSIX (in particolare il TERM
segnale) vengono inviati a ogni app. Questo dice che il processo da chiudere ora, probabilmente causerà la perdita di dati perché le app potrebbero non richiedere il salvataggio.
L'uso del menu "Arresto" potrebbe presentare una finestra di dialogo che avvisa che alcune applicazioni hanno "annullato" l'arresto. Questa è una funzione di sicurezza nel caso in cui abbiano dati non salvati. Questo non accadrà con /sbin/shutdown
. A tutte le app che non rispondono a un TERM
segnale verrà inviato un KILL
segnale, che chiuderà forzatamente l'app.
Se usi "Legacy Filevault" (la versione di Filevault in cui è crittografata solo la tua home directory), usando il comando "Shutdown" avvierai il processo che libera spazio su disco inutilizzato nel tuo "bundle sparse", i file che memorizzano il dati crittografati per la tua home directory. /sbin/shutdown
non attiverà questo processo.
Ci possono essere anche altre conseguenze impreviste. Il firewall in uscita Little Snitch usato per perdere la configurazione del firewall durante l'utilizzo /sbin/shutdown
... potrebbe averlo corretto nelle versioni successive, ma so che è stato un problema l'ultima volta che ho controllato.
In sintesi, /sbin/shutdown
spegnerà il mal di sistema operativo: scaricherà i buffer del disco e richiederà (il modo POSIX) che i processi vengano interrotti, quindi è probabile che non si verifichino corruzione del disco o effetti collaterali gravi dall'usarlo. Ma sarà non eseguire le funzioni di più alto livello (come l'invio di Apple Event) e quindi è non è il modo migliore per chiudere un sistema OS X. (Ma è ancora molto meglio che uccidere il potere)