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

3

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 em /var/log/system.log. Estou executando o OS 10.9 Mavericks.

Eu tentei substituir essa linha por

syslog -s "HELLO?"

mas isso também não mostra nada. Também devo acrescentar que estou executando o script launchd como um script de login, mas especificando que ele é executado como um usuário do daemon. O usuário não tem acesso root. No entanto, eu também tentei executar o syslog como root e, ainda assim, nada aparece nos logs.

Isso acontece em vários sistemas.

    
por Justin Mrkva 07.11.2013 / 17:34

1 resposta

0

Encontrei uma solução aqui:

link

Substitua "echo" por "registrador". Pergunto onde vai a saída do eco.

    
por 28.02.2015 / 05:49