2021-06-20 02:22:13 +00:00
|
|
|
#+title: Command line: journalctl
|
2021-05-21 04:09:51 +00:00
|
|
|
#+date: "2021-05-20 23:07:39 +08:00"
|
2021-07-10 14:20:08 +00:00
|
|
|
#+date_modified: "2021-07-10 22:19:08 +08:00"
|
2021-05-21 04:09:51 +00:00
|
|
|
#+language: en
|
|
|
|
#+property: header-args :results none
|
|
|
|
|
|
|
|
|
|
|
|
The logging daemon of systemd.
|
|
|
|
(Ooooh...)
|
|
|
|
Not only it can view your logs, you can ask to view specific logs and delete some of them.
|
|
|
|
|
|
|
|
For more information, see =journalctl.1= manual page.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Options
|
|
|
|
|
2021-07-10 14:20:08 +00:00
|
|
|
- =-b, --boot= - show the logs starting from boot time
|
|
|
|
- =-e, --pager-end= - go to the end of the logs
|
|
|
|
- =-f, --follow= - watch the logs
|
|
|
|
- =--user-unit= - show logs from a user unit
|
|
|
|
- =-u, --unit [UNIT]= - show the logs of a system unit
|
|
|
|
- =--vacuum-time [TIMESPAN]= - delete logs older than the specified timespan [fn:: View =systemd.time.5= for more information.]
|
|
|
|
- =-x, --catalog= - prints helpful messages such as the documentation URIs
|
2021-05-21 04:09:51 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Examples
|
|
|
|
|
|
|
|
This tool is already comprehensive.
|
|
|
|
Needs a comprehensive database of examples to fight against this scope.
|
|
|
|
|
|
|
|
|
|
|
|
** Watch the logs from a specific unit at boot time
|
|
|
|
|
2021-05-30 13:33:19 +00:00
|
|
|
#+begin_src
|
2021-05-21 04:09:51 +00:00
|
|
|
journalctl --user-unit borgbackup.service -fb
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
|
|
|
|
** Delete the logs older than a month
|
|
|
|
|
2021-05-30 13:33:19 +00:00
|
|
|
#+begin_src
|
2021-05-21 04:09:51 +00:00
|
|
|
journalctl --vacuum-time=1m
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
|
|
|
|
** View the latest logs with helpful messages
|
|
|
|
|
2021-05-30 13:33:19 +00:00
|
|
|
#+begin_src
|
2021-05-21 04:09:51 +00:00
|
|
|
journalctl -xe
|
|
|
|
#+end_src
|