Use journalctl
Como journald contém todos os registros, você pode usar o comando journalctl com filtros adequados. No caso de boot.log , que costumava conter mensagens do sistema init, você poderia fazer:
journalctl -b0 SYSLOG_PID=1
-
-b0mostra mensagens da inicialização atual,-b1da inicialização anterior e assim por diante. Sem a opção-b,journalctlmostrará mensagens desde o início do log. -
SYSLOG_PIDfiltra mensagens do PID 1, também conhecido como init.
Ou:
journalctl -b0 --system _COMM=systemd
-
_COMM=systemdprocura mensagens do comandosystemd. Comosystemdé init, esse é o que nos interessa. -
--systemfiltra as mensagens do log do sistema em vez dos logs da sessão do usuário.
Exemplo:
muru@muru-vm:~$ journalctl -b0 SYSLOG_PID=1
Apr 30 12:29:18 muru-vm systemd[1]: systemd 229 running in system mode. (+PA
Apr 30 12:29:18 muru-vm systemd[1]: Detected virtualization qemu.
Apr 30 12:29:18 muru-vm systemd[1]: Detected architecture x86-64.
Apr 30 12:29:18 muru-vm systemd[1]: Set hostname to <muru-vm>.
Apr 30 12:29:18 muru-vm systemd[1]: Initializing machine ID from random gene
Apr 30 12:29:18 muru-vm systemd[1]: Installed transient /etc/machine-id file
Apr 30 12:29:18 muru-vm systemd[1]: Set up automount Arbitrary Executable Fi
Apr 30 12:29:18 muru-vm systemd[1]: Listening on fsck to fsckd communication
Apr 30 12:29:18 muru-vm systemd[1]: Reached target User and Group Name Looku
Apr 30 12:29:18 muru-vm systemd[1]: Listening on udev Kernel Socket.
Apr 30 12:29:18 muru-vm systemd[1]: Started Forward Password Requests to Wal
Apr 30 12:29:18 muru-vm systemd[1]: Listening on /dev/initctl Compatibility
Apr 30 12:29:18 muru-vm systemd[1]: Listening on Journal Socket.
Apr 30 12:29:18 muru-vm systemd[1]: Created slice User and Session Slice.
Apr 30 12:29:18 muru-vm systemd[1]: Created slice System Slice.
Apr 30 12:29:18 muru-vm systemd[1]: Starting Braille Device Support...
Apr 30 12:29:18 muru-vm systemd[1]: Mounting POSIX Message Queue File System
Apr 30 12:29:18 muru-vm systemd[1]: Mounting Debug File System...
Apr 30 12:29:18 muru-vm systemd[1]: Mounting Huge Pages File System...
Apr 30 12:29:18 muru-vm systemd[1]: Starting Load Kernel Modules...
Apr 30 12:29:18 muru-vm systemd[1]: Starting Uncomplicated firewall...
Apr 30 12:29:18 muru-vm systemd[1]: Starting Create list of required static
lines 1-23
journalctl abre os registros em um pager por padrão, assim você não precisa canalizar para less .
Registro persistente
O Ubuntu, por padrão, não habilita logs persistentes de journald. Graças ao comentário do @Auspex , você precisa fazer qualquer um de:
-
Edite
/etc/systemd/journald.confpara incluir:Storage=persistent -
Crie um diretório
/var/log/journalmanualmente:mkdir /var/log/journal systemd-tmpfiles --create --prefix /var/log/journal systemctl restart systemd-journald
Relacionados: