Come Linux, OS X non è progettato per richiedere il riavvio. Non esiste un mezzo a livello di sistema per determinare se è necessario un riavvio o addirittura richiesto da un processo.
Per le situazioni in cui è richiesto un riavvio, anche il processo responsabile del riavvio è responsabile dell'organizzazione del riavvio.
Gli strumenti che aggiornano OS X hanno più probabilità di richiedere un riavvio.
softwareupdate
Dai un'occhiata alla softwareupdate
pagina manuale per il candidato più probabile per richiedere il riavvio.
softwareupdate
stampa un messaggio alla fine del processo di aggiornamento che indica se è necessario un riavvio. Lo script chiamante o l'utente è quindi responsabile del riavvio.
Aggiornamenti differiti
Se un aggiornamento richiede il riavvio per essere installato correttamente e in sicurezza, OS X ritarderà il processo di aggiornamento. L'aggiornamento attenderà fino al prossimo riavvio o spegnimento.
Questo approccio consente di scaricare gli aggiornamenti come parte di una pianificazione, ma non di interrompere o interferire con i processi in esecuzione o gli utenti attivi.
Aggiornamenti in sospeso
Per vedere se un aggiornamento è in sospeso, controlla il contenuto di /Library/Updates/
. Questa cartella sembra contenere file di elenchi di proprietà che documentano pacchetti e aggiornamenti in coda per l'installazione.
Puoi utilizzare lo strumento defaults
nei tuoi script per leggere plist
file come /Library/Updates/index.plist
:
defaults read /Library/Updates/index.plist InstallAtLogout