La salida del script de Launchd no se registra en system.log

4

Ejemplo de script:

#!/bin/bash
echo "Hello?"
... (other things)

Cuando se ejecuta a través de launchd, definitivamente se ejecuta (se están haciendo otras cosas) pero no aparece nada en system.log. Estoy ejecutando OS 10.9.

Traté de reemplazar esa línea con

syslog -s "HELLO?"

pero eso tampoco muestra nada.

Justin Mrkva
fuente

Respuestas:

5

Puedes usar el comando logger en lugar.
Por ejemplo logger "test" resultará en
Nov 7 17:37:20 bounty.local napcae[82311]: test
en el archivo /var/log/system.log.

Aunque puede usarlo, recomiendo escribir en su propio archivo de registro.

napcae
fuente
1
Gracias por la respuesta. ¿Alguna idea de por qué exactamente syslog no funcionó?
Justin Mrkva
1
No, lo intenté también. Pero no lo examiné más, así que no puedo decirte por qué no funcionó.
napcae