systemd - Journal

Création : Debian 11.1 - Bullseye

Références

Sommaire

1 - Commandes de base

$ sudo journalctl 
$ sudo journalctl --no-pager
$ sudo journalctl -r
$ sudo journalctl -n 20
$ sudo journalctl -g iwlwifi
$ sudo journalctl -k
$ sudo journalctl -o short-monotonic 
$ sudo journalctl -xe

2 - Sélection des journaux

$ sudo journalctl --list-boots
.....
-3 80553f6840364718add63bdeb95b13c3 Thu 2021-11-25 12:18:30 CET—Thu 2021-11-25 14:07:15 CET
-2 0525248871074f7db2e36d716a5cc2dc Thu 2021-11-25 14:10:21 CET—Fri 2021-11-26 00:20:06 CET
-1 af5704462f314b89bf96ba139edf9cbf Fri 2021-11-26 09:54:08 CET—Fri 2021-11-26 09:54:39 CET
0 0693fddd90444bf7932b359a090846ea Fri 2021-11-26 12:18:37 CET—Fri 2021-11-26 23:01:01 CET
$ journalctl -b
$ journalctl -b -2

3 - Sélection des niveaux de sévérité

    0 : emerg
1 : alert
2 : crit
3 : err
4 : warning
5 : notice
6 : info
7 : debug
$ sudo journalctl -p warning
-- Journal begins at Sat 2021-10-30 13:29:41 CEST, ends at Wed 2021-11-24 23:45:01 CET. --
nov. 24 10:06:48 raspi kernel: usb_phy_generic phy: supply vcc not found, using dummy regulator
nov. 24 10:06:48 raspi kernel: mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
nov. 24 10:06:48 raspi kernel: mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
nov. 24 10:06:48 raspi kernel: mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
.....
$ sudo journalctl -b -k -p 4..4

4 - Sélection d'une unité systemd

$ sudo systemctl list-unit-files
$ sudo systemctl list-dependencies
$ sudo journalctl -u systemd-fsck-root.service
.....
nov. 25 22:28:02 raspi systemd[1]: systemd-fsck-root.service: Succeeded.
nov. 25 22:28:02 raspi systemd[1]: Stopped File System Check on Root Device.
-- Boot 3b4f76605f854f33977c55cea5ddb5ca --
nov. 26 00:16:20 raspi systemd-fsck[138]: e2fsck 1.46.2 (28-Feb-2021)
nov. 26 00:16:20 raspi systemd-fsck[138]: rootfs: clean, 56165/869440 files, 706682/3595520 blocks
-- Boot 23bc8c3a7d0043a3a806ceb1e23f8b06 --
$ suo journalctl -u boot.mount
.....
nov. 25 22:28:04 raspi systemd[1]: Mounting /boot...
nov. 25 22:28:04 raspi systemd[1]: Mounted /boot.
nov. 26 00:16:20 raspi systemd[1]: Unmounting /boot...
nov. 26 00:16:20 raspi systemd[1]: boot.mount: Succeeded.
nov. 26 00:16:20 raspi systemd[1]: Unmounted /boot.
-- Boot 3b4f76605f854f33977c55cea5ddb5ca --
nov. 26 00:16:22 raspi systemd[1]: Mounting /boot...
nov. 26 00:16:22 raspi systemd[1]: Mounted /boot.

5 - Limitation de la taille du journal

$ sudo journalctl --disk-usage 
Archived and active journals take up 432.0M in the file system.
$ sudo journalctl --vacuum-size=100M
....
Vacuuming done, freed 328.0M of archived journals from /var/log/journal/f54817e4b60c453b9aa1010c86e649fc.
....
$ sudo journalctl --vacuum-files=3
...
Vacuuming done, freed 72.0M of archived journals from /var/log/journal/f54817e4b60c453b9aa1010c86e649fc.
....