He visto el uso de /dev/console
varios scripts para Mac OSX, pero no estoy seguro de cómo se usa. Verifiqué Console.app y no vi los resultados de mi comando de prueba:
prueba de eco> / dev / console
impreso allí, entonces, ¿a dónde va, o cómo lo usarías?
Respuestas:
El
/dev/console
dispositivo no está especialmente relacionado con la aplicación Consola .En Mac OS X 10.6, la aplicación Consola tiene dos tipos de fuentes de datos que lee: archivos de registro normales (por ejemplo, los archivos en
/var/log/
) y mensajes registrados a través de la función de registro del sistema (extendido por Apple).Si tiene un archivo de registro que desea monitorear, puede usar el elemento de menú Archivo > Abrir ... (⌘O) para ver el archivo en la Consola .
Nota: La única forma de eliminar un archivo de la lista de archivos de la consola parece ser usar su elemento de menú Archivo > Mover a la papelera (⌘⌫); prepárate para sacar el archivo de la Papelera si solo quieres dejar de verlo en la Consola .
Puede usar el programa de línea de comandos syslog para enviar mensajes a la instalación syslog.
Sin embargo, bajo la configuración predeterminada, este mensaje nunca aparecerá en ninguna de las vistas de la Consola porque su "nivel" es demasiado bajo para ser importante. Este filtrado inicial se debe a syslogd . Está configurado por los archivos
asl.conf
ysyslog.conf
. La configuración predeterminada no almacena la mayoría de los mensajes si su Nivel es demasiado bajo (y porsyslog -s
defecto es el nivel más bajo). La consola solo puede mostrar mensajes que han sido almacenados por syslogd .Puede cambiar el valor del campo Nivel utilizando la
-l
opción:El
notice
nivel es el nivel más bajo (predeterminado) para el que syslogd almacenará la mayoría de los mensajes.Un mensaje generado como esto se mostrará en la Consola ‘s built-in‘Todos messsages’búsqueda de base de datos
(el archivo
All Messages.aslquery
de/Applications/Utilities/Console.app/Contents/Resources/ASLQueries/
vista técnico limita a mensajes donde el campo Instalación‘contiene’la cadena vacía, pero esta condición es trivialmente satisfecha por cualquiera de las instituciones valor).Si desea que el mensaje que aparezca en la consola ‘s función de búsqueda de base de datos‘de la consola de mensajes’, entonces usted debe ser un poco más específico. Solo muestra mensajes (almacenados) que tienen un campo Facilidad que es igual
com.apple.console
(ver el archivoConsole Messages.aslquery
en/Applications/Utilities/Console.app/Contents/Resources/ASLQueries/
). Puede generar dichos mensajes con syslog mediante la-k
opción de establecer el campo Facilidad.Cuando se usa
-k
, todas las opciones y el mensaje en sí deben especificarse con conjuntos de-k key value
argumentos (no podemos usar-l
para establecer el nivel). Esto significa que tenemos que poner el mensaje en un solo argumento para que pueda ser el valor del campo Mensaje.fuente
yo suelo:
logger Hello World
siempre funciona para mi vuelca "hello world" en syslog, que debería aparecer en console.app
fuente
No soy positivo, pero puede ser el dispositivo llamado cuando> consola se ingresa en el campo de nombre de usuario de la ventana de inicio de sesión. Cuando ingresa lo anterior, le devuelve la CLI.
fuente
Puede escribir en un archivo de su elección que luego podrá ver en la aplicación Consola.
Si desea iniciar sesión para uso de nivel de usuario:
o para algo que se carga para todos los usuarios:
fuente