Como visualizar logs de stop jobs no shutdown no Debian?

2

Sempre que eu desligar meu sistema Debian, os jobs parem de rodar por 1m30. Eu não sei o que causa isso e gostaria de investigar.

Procurei várias perguntas sobre os logs de desligamento, no entanto, nem syslog ou messages exibe informações relevantes sobre isso (os logs parecem parar ao mesmo tempo em que pressiono o desligamento). Kern.log tem apenas os registros de inicialização.

A instalação é bem nova e nem sempre faz isso. É instalado em um SSD e inicializa muito rápido.

Como posso registrar tudo no encerramento?

EDITAR:

Por isso, tornei o journalctl storage persistente e sei ler os logs de desligamento. No entanto, não consigo ler os registros de tarefas de parada. Na verdade eu tenho um buraco negro de 1min30 nos registros:

janv. 02 14:47:56 Orion systemd-logind[611]: Removed session 3.
janv. 02 14:47:56 Orion systemd[1]: Unmounted /run/user/1000.
janv. 02 14:49:25 Orion systemd[738]: at-spi-dbus-bus.service: State 'stop-sigterm' timed out. Killing.
janv. 02 14:49:25 Orion systemd[1]: dev-disk-by\x2did-dm\x2dname\x2dsdb7_crypt.device: Job dev-disk-by\x2did-dm\x2dname\x2dsdb7_crypt.device/stop timed out.
    
por Lich4r 02.01.2018 / 11:43

1 resposta

3

As coisas feitas no desligamento já estão registradas.

Eles estão registrados no diário.

O problema é que o Debian pronto para uso usa o diário em um modo de passagem que não salva nenhum arquivo de diário em disco (apenas para memória) e que transmite o conteúdo do diário por meio do rsyslog. Isso significa que os arquivos de log no disco em um sistema Debian simplesmente param quando o serviço rsyslog é desligado, mesmo que ainda haja coisas a serem registradas.

Portanto, altere esse padrão para fora da caixa. Ajuste o diário a ser armazenado de forma persistente em disco, alterando /etc/systemd/journald.conf ou explicitamente criando o diretório /var/log/journal e, em seguida, informando ao journald sobre isso. Então, depois de ter reiniciado, procure no diário. Você precisará tornar sua conta de usuário sem privilégios parte do grupo que tem acesso ao diário.

Leitura adicional

por 02.01.2018 / 14:36