¿Es 'correcto' eliminar los registros * .asl de zsh?

0

Trabajo mucho en la terminal. A veces, después de una semana o dos, la puesta en marcha se vuelve un poco lenta (me refiero a un segundo o dos adicionales, no al fin del mundo, pero es más lento ).

Hice algo de Google que sugería que borrar los registros en /private/var/log/asl/*.asl debería acelerar las cosas, y así fue.

¿Es un problema si agregué un pequeño comando que acaba de borrar esos registros cuando salí de la terminal?

    
pregunta Ahmed Nuaman 01.01.2013 - 11:32

1 respuesta

4

Si desea controlar la cantidad de datos que zsh almacena en sus archivos históricos, consulte la guía de usuario de zsh sección 2.5.4 y establece HISTSIZE y SAVEHIST

En cuanto a los registros .asl, están escritos para ser cualquier aplicación, son la base de datos del mecanismo de registro de Apple. zsh no leerá ni sabrá de estos archivos a menos que ejecute el comando para mirarlos. Por lo tanto, no veo cómo su tamaño afectaría el tiempo de inicio de zsh.

Sin embargo, hacer un poco de búsqueda en Google (es útil mostrar en la pregunta lo que has encontrado) Parece que puede haber un problema con el comando de inicio de sesión (que no es zsh pero que usa el mecanismo para iniciar shells). Vea este hilo para obtener algunos comentarios, a partir de su idea de eliminar todos los archivos .asl hasta lo que parece una explicación más razonable. . el inicio de sesión sin el indicador -q parece hacer una consulta ASL para el último inicio de sesión y eso provoca una ralentización. La sugerencia dada allí y en otros lugares es

  

La forma correcta de omitir la consulta de ASL es configurar el Terminal para que abra shells con / bin / bash (o su shell de elección) en lugar del shell de inicio de sesión predeterminado. La terminal seguirá usando / usr / bin / login para iniciar el shell, pero pasa el interruptor -q para evitar la consulta de ASL.

Tenga en cuenta que al eliminar los archivos .asl se elimina toda la información registrada por las aplicaciones, por lo que al hacerlo se eliminan todas las posibilidades de ver lo que sucedió en su máquina. Creo que perder este dato no vale la pena ahorrar unos segundos en el inicio del terminal, simplemente deje el terminal abierto o intente la solución sugerida.

    
respondido por el Mark 01.01.2013 - 11:59

Lea otras preguntas en las etiquetas