O processo em rc.local parece não rodar - onde ver?

1

Eu quero executar um processo em rc.local (Ubuntu Natty), mas estou tendo problemas para determinar se ele foi executado. Eu adicionei

/bin/sleep 10
/usr/bin/killall PassengerWatchdog
/bin/echo "Killall returned with code $?"

O arquivo tem o bit de execução definido. O script começa com #!/bin/sh Eu esperaria que o eco fosse para /var/log/boot.log

Isso é obviamente apenas um hack para ver se consigo consertar um problema. Como posso saber se o script foi executado?

    
por Tom Harrison Jr 22.05.2012 / 18:17

2 respostas

3

Redirecione a saída do seu script para um arquivo em rc.local, por exemplo,

/path/to/yourscript >/tmp/script.out 2>&1

que deve capturar o stdout e o stderr do seu script.

    
por 22.05.2012 / 18:25
2

Para registrar toda a saída em um arquivo, isto é, adicione o seguinte a todos os seus comandos em rc.local:

>> /var/log/rc.local.log 2>&1

Isso irá coletar stdout e stderr para /var/log/rc.local.log

então você deve saber o que aconteceu.

    
por 22.05.2012 / 18:25