Compreendendo o rc.local e a solução de problemas

1

Eu (novo para linux) estou tentando adicionar um comando ao boot que executará um aplicativo. O aplicativo aceita parâmetros e tem saída simples do que está fazendo. Para solucionar o problema, como posso ver qual é a saída quando ele tenta inicializar (ou não iniciar de todo)? Quando eu executo o comando, funciona. Se eu adicioná-lo ao rc.local, não sei dizer por que ele não está funcionando.

    
por Roger 11.03.2015 / 01:08

1 resposta

4

De acordo com esta resposta :

Unless a command has output or logging already configured, rc.local commands will not log anywhere.

If you want to see logs for specific commands, try redirecting the stdout and stderr for rc.local to somewhere you can check. Try adding this to the top of your /etc/rc.local file.

exec 2> /tmp/rc.local.log      # send stderr from rc.local to a log file
exec 1>&2                      # send stdout to the same log file
set -x                         # tell sh to display commands before execution

Though this will require to rerun the rc.local file.

    
por 11.03.2015 / 01:34

Tags