E '"ok" cancellare i log di zsh * .asl?

0

Lavoro molto nel terminale. A volte, dopo una settimana o due, l'avvio diventa un po 'lento (sto parlando di un secondo o due in più, non la fine del mondo ma è più lento ).

Ho fatto un po 'di googling che suggeriva di cancellare i log in /private/var/log/asl/*.asl per velocizzare le cose, e così è stato.

È un problema se aggiungo un piccolo comando che ha appena cancellato quei log quando sono uscito dal terminale?

    
posta Ahmed Nuaman 01.01.2013 - 11:32
fonte

1 risposta

4

Se vuoi controllare la quantità di dati che zsh memorizza nei suoi file di cronologia, guarda la guida per l'utente di zsh sezione 2.5.4 e imposta HISTSIZE e SAVEHIST

Per quanto riguarda i registri .asl, sono scritti per essere qualsiasi applicazione, sono il database del meccanismo di registrazione di Apple. zsh non leggerà o nemmeno saprà di questi file a meno che tu non esegua il comando per guardarli. Quindi non vedo come le loro dimensioni influenzino il tempo di avvio di zsh.

Comunque facendo qualche ricerca su google (aiuta a mostrare nella domanda cosa hai trovato) Sembra che ci possa essere un problema con il comando login (che non è zsh ma usato dal meccanismo per avviare shell). Consulta questo thread per alcuni commenti, partendo dall'idea di eliminare tutti i file .asl in una spiegazione più ragionevole . l'accesso senza il flag -q sembra eseguire una query ASL per l'ultimo accesso e questo causa un rallentamento. Il suggerimento dato là e altrove è

The correct way to bypass the ASL query is to set Terminal to open shells with /bin/bash (or your shell of choice) instead of the default login shell. Terminal will still use /usr/bin/login to launch the shell, but it passes the -q switch to prevent the ASL query.

Si noti che l'eliminazione dei file .asl rimuove tutte le informazioni registrate dalle applicazioni e quindi rimuove tutte le possibilità di vedere ciò che è accaduto sulla propria macchina. Penso che perdere questi dati non valga la pena di risparmiare qualche secondo all'avvio del terminale, basta lasciare il terminale aperto o provare la correzione suggerita.

    
risposta data 01.01.2013 - 11:59
fonte

Leggi altre domande sui tag