Estou tentando depurar por que certos aplicativos falham ao iniciar automaticamente (pacote de inicialização automática).
Premissa: Meu objetivo final é entender por que a sequência de inicialização automática está interrompida (provavelmente devido à falha de inicialização automática de certos pacotes). O próprio Debian 8 é inicializado normalmente, mas os recursos de inicialização automática não funcionam corretamente.
Então, eu queria passar pelo log de inicialização (em / var / log / daemon, não encontrei o que estava procurando).
De acordo com o Debian Wiki , eu devo refinar o log de inicialização em / var / log / boot sem nenhuma configuração no Debian 8.
No entanto, o arquivo não está lá.
O wiki também diz:
Se você usar systemd como seu sistema de inicialização, você pode precisar usar
systemctl
para problemas de inicialização de depuração .
Então eu tentei com
sudo systemd
mas eu recebo um erro
Tentando executar como instância do usuário, mas $ XDG_RUNTIME_DIR não está definido.
journalctl -b
/var/log/journal
para obter um diário persistente do systemd entre as botas. Masjournalctl
ainda deve escrever algo na memória.Respostas:
O Debian Jessie está usando o systemd , então não há mais um
/var/log/boot
arquivo.Você ainda pode obter um monte de informações sobre o processo de inicialização com o comando
dmesg
.Mas se você usar fbautostart , como suponho, seu problema deverá aparecer durante o início do gerenciador de janelas. Como o fbautostart é relativamente trivial, a melhor maneira é provavelmente começar comentando tudo e depois comentando, ou seja, descomentar cada linha de seus arquivos de configuração, passo a passo até encontrar o seu problema.
fonte
autostart
arquivo?sudo journalctl
em Jessie gera os detalhes da janela de inicialização, incluindo os avisos e erros. Eu achei mais útil na correção de pacotes errados que o systemd inicia ou tenta iniciar. Está localizado em/bin/journalctl
.fonte
journalctrl -p 4
. Se você deseja apenas erros e acima, faça isso a-p 3
.