Unico inconveniente dello spegnimento manuale


3

Sto usando shutdown -h nownel terminale per spegnere il mio iMac (molto più veloce di aspettare ogni programma che uso per chiudere), e mi chiedevo se ci fossero degli svantaggi da chiudere in questo modo.

Modificare:

Per chi se ne frega, sto chiudendo manualmente da un mese o due ormai, e non sembra aver influenzato il mio sistema / flusso di lavoro. Sicuramente qualcosa da avvicinare al sistema in base al sistema, ma è davvero fantastico poter spegnere in 2 secondi senza dover eseguire il rodeo "programma X ha cancellato l'arresto".


Perché stai spegnendo il tuo iMac? Il sonno sembra essere più efficiente dal punto di vista energetico rispetto allo spegnimento e al riavvio su base regolare.
Gerry,

1
Non direi che è vero @Gerry. Dipende molto dal modello del mac e da quanto tempo dorme. È molto più efficiente dal punto di vista energetico spegnere il Mac per il fine settimana piuttosto che dormirlo!
Josh,

Risposte:


3

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' quitevento Apple ) Se hai lavori non salvati, queste app risponderanno a questo evento chiedendoti di salvare.

Quando non usi /sbin/shutdownnessun evento Apple viene inviato! Invece, i segnali POSIX (in particolare il TERMsegnale) 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 TERMsegnale verrà inviato un KILLsegnale, 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/shutdownnon 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/shutdownspegnerà 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)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.