Eu tenho alguns comandos no meu rc.local. Eu sei que eles estão falhando. Como posso obter um arquivo de log com mensagens produzidas executando rc.local? Onde ele está localizado?
Eu verifiquei o /var/log/boot.log. Sei que minhas mensagens não estão lá porque já sei qual é o motivo do fracasso. Mas ainda quero ter certeza do arquivo de log.
Observe que não quero executar o script novamente, poderia, mas não quero. Prefiro analisar o que aconteceu durante a inicialização.
Obrigado por qualquer ajuda.
Ubuntu 12.04 Desktop (se necessário)
exec &> /tmp/rc.local.log
é suficiente, em vez das duas chamadas exec :-)&>
o redirecionamento é um Bash-ism e falha silenciosamente no Dash e em outras implementações "simples" de/bin/sh
intérpretes como o usado pararc.local
.!/bin/sh -e
?Tente verificar se há falhas no
/var/log/syslog
arquivo.fonte
Com o systemd, o rc.local é considerado um serviço para o qual o systemd coleta logs. Você pode revisá-los com:
Você pode ver os erros (se existirem) no log de serviço.
fonte
Olhar dentro
/var/log/messages
/var/log/daemon
Ou use o comando dmesg
Ou use
script
ou alguma outra ferramenta para capturar um logonrc.local
fonte