¿Cómo agregar una marca de tiempo en los archivos de registro en launchd?

1

En launchd, puedes cambiar la ruta de acceso de los archivos de registro utilizando StandardOutPath y StandardErrorPath en el archivo .plist, pero cuando lo usé para generar un registro devuelto por el proceso, los archivos de registro resultantes no se agregaron una marca de tiempo y, por lo tanto, no puedo saber cuándo se escribe cada línea ni cuándo se ejecuta el proceso para comenzar.

¿Entonces es factible agregar la información de marca de tiempo a los archivos de registro? El requisito mínimo es mes, día, hora, minuto y segundo.

    
pregunta Blaszard 08.05.2014 - 22:27

2 respuestas

3

Las claves que menciona no redirigen los archivos de registro, sino que redireccionan las secuencias de error / salida estándar. Es responsabilidad del programa escribir en esas secuencias para agregar información de marca de hora.

    
respondido por el LCC 09.05.2014 - 01:32
-1

Puede incluir el comando date en ProgramArguments antes de la ruta de su programa en su launchd .plist:

<key>ProgramArguments</key> <array> <string>/bin/bash</string> <string>-c</string> <string>date; program-path-here</string> </array>

Es el equivalente de ejecutar /bin/bash -c "date; program-path-here"

    
respondido por el Jason Filice 23.09.2014 - 01:03

Lea otras preguntas en las etiquetas