Come faccio a sapere se un mac deve essere riavviato?

7

C'è un modo per capire da uno script se un Mac deve essere riavviato? Un file, la presenza o il contenuto di cui potrei monitorare forse?

Sto cercando un equivalente al file /var/run/reboot-required trovato sulle mie caselle Ubuntu. Il mio caso d'uso sarebbe quello di monitorare centralmente i miei server (e forse i laptop) usando Puppet, collectd o ... beh, qualcosa.

    
posta llaurén 27.03.2015 - 11:34
fonte

1 risposta

6

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
    
risposta data 27.03.2015 - 11:54
fonte

Leggi altre domande sui tag