Credo davvero di aver trovato una soluzione per questo.
Ho iniziato con grep
ing attraverso tutti i file di registro da quando questo problema ha avuto inizio, cercando un pattern. Dato che il modello è che GoogleSoftwareUpdateDaemon
esegue ogni volta subito prima che si verifichi l'arresto anomalo:
Mar 30 13:33:55 <COMP-NAME> GoogleSoftwareUpdateDaemon[19078]: 2018-03-30 13:33:55.245 GoogleSoftwareUpdateDaemon[19078/0x7fff77030000] [lvl=2] -[KeystoneDaemon main] GoogleSoftwareUpdateDaemon inactive, shutdown.
Mar 30 13:34:00 localhost kernel[0]: Previous shutdown cause: 3
Quindi, facendo qualche ricerca, questo è un programma di aggiornamento che è installato segretamente da Google ( non è in nessun posto nei loro termini di servizio, né c'è un avvertimento per esso ) ciò che fa è aggiornare il tuo Google applicazioni ogni 5 ore . Per disabilitarlo puoi fare quanto segue:
defaults write com.google.Keystone.Agent checkInterval 0
Ciò che questo comando farà è impostare l'intervallo per il controllo su 0
. Questo probabilmente non è raccomandato poiché gli aggiornamenti di sicurezza sono importanti, quindi puoi anche impostare l'intervallo per una volta alla settimana:
defaults write com.google.Keystone.Agent checkInterval 604800
A quanto pare questo programma di aggiornamento occupa una quantità molto piccola di risorse, ma ciò che non ti dicono è che dipende dalla quantità di software di Google sul tuo sistema, che esegue tutti gli aggiornamenti contemporaneamente. Ad esempio, se hai installato Google Chrome, Google Drive e Google Hangouts, tenterà di eseguire gli aggiornamenti per tutti questi software contemporaneamente.
Quindi quello che ho fatto è la prima opzione, impostarla su 0
e guardare il computer per oltre un'ora. Non è successo nulla, è stato riavviato e si è avviato, è stato osservato per un'altra ora e non si è bloccato o spento. Andando ad assumere questo era il problema e andare avanti con la mia vita.