Archivos de registro de seguimiento automático de OS X El Capitan

Entonces sé que puedo rastrear manualmente los archivos usando

tail -f nombrearchivo.log

Pregunta

Solo me gustaría hacer doble clic en cualquier archivo .log y abrirlos con Terminal usando tail -f

Antecedentes

Soy un usuario de Windows desde hace mucho tiempo, y siempre he usado baretail, pero este es mi MAC de trabajo, por lo que no puedo simplemente instalar o descargar ningún software que me encantaría usar trucos listos para usar.

Ediciones No se inician desde la consola, pero más bien abro el .log y pueden abrirse en la Terminal y luego no me importa dejar esa Terminal o varias Terminales mientras las estoy viendo.

Siéntase libre de hacer preguntas de seguimiento / hacerme ping en mi respuesta o aquí. Feliz personalización :-)

Respuestas (2)

No hay una manera fácil de cambiar el abridor de los archivos e inyectar la cola.

Sin embargo, puede crear scripts de shell muy simples y hacer que abran los comandos apropiados en el momento del inicio de sesión:

Además, puede configurar varias ventanas y varias pestañas con diferente fuente, color, disposición (incluso en múltiples espacios de escritorio de Mission Control) y luego hacer que la terminal abra el grupo. La ayuda de Terminal tiene algunos consejos sobre la automatización de AppleScript y el uso de grupos de ventanas (exportación/importación) es posible para editar los archivos de configuración xml para casos avanzados.

Para mí, solo defino alias que son fáciles de escribir en mi archivo . guiones de inicialización.

alias tf=`tail -F`
alias tailf='tail -F /var/log/system.log`
alias upd=`tail -F /var/log/install.log`
alias mas=`tail -F /var/log/commerce.log`

Por lo tanto, puede crear tfun archivo arbitrario o iniciar fácilmente archivos específicos de interés en lugar de programar un archivo para ejecutar un comando específico. Realmente depende de si a tu cerebro le gusta traer una nueva ventana a un archivo existente o un nuevo archivo a una ventana existente.

Una cosa a tener en cuenta aquí es que system.log rota y se comprime periódicamente. Si tiene un tail -farchivo abierto, tarde o temprano notará que no le llegan nuevas actualizaciones. Esto se debe a que el archivo system.log al que apunta se eliminó y se inició uno nuevo. La solución es hacer ctrl-break y reiniciar la cola.