Onde encontro o log de inicialização no Debian 8 (para depurar problemas de inicialização automática)?

12

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 systemctlpara 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.

dragonmnl
fonte
Você está falando sobre o pacote fbautostart ? Não há outros pacotes jessie com inicialização automática em seu nome .
Ortomala Lokni
2
journalctl -b
Martin Ueding 07/01
@MartinUeding obrigado pela sua resposta. Eu tentei executar o comando. Resultado: nenhum arquivo de diário foi encontrado.
dragonmnl
@dragonmnl Criei o diretório /var/log/journalpara obter um diário persistente do systemd entre as botas. Mas journalctlainda deve escrever algo na memória.
Martin Ueding 15/01/16
obrigado. Eu tentei criar o diretório sozinho. Vou ver se torna escrever algo
dragonmnl

Respostas:

6

O Debian Jessie está usando o systemd , então não há mais um /var/log/bootarquivo.

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.

Ortomala Lokni
fonte
1
Obrigado pela sua resposta. O dmesg mostra algumas coisas interessantes (mas na forma de registro de data e hora desde a inicialização, infelizmente, não vejo o momento em que é algo como 35846.36 .......). Poderia explicar melhor a parte fbautostart? (em particular: comentando ...) Eu tenho um pacote de inicialização automática chamado simplesmente 'inicialização automática' e o Debian 8
embutido
Você pode editar sua pergunta e publicar o conteúdo do seu autostartarquivo?
Ortomala Lokni
Modifiquei minha resposta tentando ser mais explícito.
Ortomala Lokni
Para ser sincero, eu realmente não entendo a parte fbautostart. no entanto, aceito a resposta para a oferta. quanto ao dmesg parece interessante. Eu vou mais fundo nisso
dragonmnl
6

sudo journalctlem 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.

Peter Strong
fonte
4
Obrigado, isso funcionou muito bem para mim. Note que se você só quiser ver avisos, erros mensagens críticas e de alerta, você pode adicionar o parâmetro de prioridade assim: journalctrl -p 4. Se você deseja apenas erros e acima, faça isso a -p 3.
domsson