A saída do script launchd não está sendo registrada no system.log

4

Exemplo de script:

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

Quando executado via launchd, ele definitivamente roda (as outras coisas estão sendo feitas), mas nada aparece no system.log. Estou executando o OS 10.9.

Eu tentei substituir essa linha com

syslog -s "HELLO?"

mas isso também não mostra nada.

Justin Mrkva
fonte

Respostas:

5

Você pode usar o comando logger em vez de.
Por exemplo logger "test" vai resultar em
Nov 7 17:37:20 bounty.local napcae[82311]: test
no arquivo /var/log/system.log.

Embora você possa usá-lo, recomendo escrever em seu próprio arquivo de log.

napcae
fonte
1
Obrigado pela resposta. Alguma idéia de por que exatamente o syslog não funcionou?
Justin Mrkva
1
Não, eu tentei também. Mas eu não inspecionei mais, então não posso dizer por que não funcionou.
napcae