In base a quali criteri vengono automaticamente cancellati i registri di arresto anomalo di un processo?

1

In base al link ,

di Apple Tech Note Note

"CrashReporter limita il numero di file di registro di crash per qualsiasi combinazione data di utente, nome di processo e nome host. Il limite corrente è 20."

Inoltre, il manuale ReportCrash afferma:

"ReportCrash viene richiamato automaticamente da launchd quando viene rilevato un arresto anomalo.      Per applicazioni e altri processi in esecuzione nel contesto per utente      testo, ReportCrash viene eseguito come un LaunchAgent e salva i rapporti di arresto anomalo in      la directory ~ / Library / Logs / DiagnosticReports / dell'utente. Per demoni, altro      processi in esecuzione nel contesto di avvio del sistema e altri programmi privilegiati      cesses, ReportCrash viene eseguito come LaunchDaemon e salva i rapporti di arresto anomalo in      system / Library / Logs / DiagnosticReports directory dove sono solo      leggibile dagli utenti amministratori. Se ci sono troppi report di crash salvati per a      particolare processo, i report più vecchi verranno automaticamente rimossi in ordine      per risparmiare spazio su disco. "

Ho eseguito un test su macOS 10.13.4 e sono riuscito a bloccare un processo (eseguito come root) per più di 20 volte. Dopo il 20 ° arresto anomalo, alcuni dei precedenti registri degli arresti anomali sono stati eliminati. La parte strana è che sembravano essere cancellati in base a criteri aggiuntivi, diversi dal timestamp. Mi aspettavo che dopo 30 crash, i primi 10 (cronologicamente parlando) sarebbero stati cancellati. Ma sono stati cancellati casualmente (almeno, a prima vista). Non riesco a identificare l'altro fattore in questo processo di pulizia automatica. Spero di essere stato abbastanza esplicito. Grazie!

    
posta metalkrad 16.04.2018 - 18:44
fonte

0 risposte

Leggi altre domande sui tag