Difference between revisions of "Journalctl"

From wikieduonline
Jump to navigation Jump to search
 
(51 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Journalctl command allows to query the contents of the [[systemd]] journal/[[logs]].
+
{{lowercase}}
 +
<code>journalctl</code> command allows to query the contents of the [[systemd]] journal/[[logs]].
  
 
== Configuration ==
 
== Configuration ==
* <code>/etc/systemd/journald.conf</code>
+
* <code>[[/etc/systemd/journald.conf]]</code>
  
 
== Basic Commands ==
 
== Basic Commands ==
* <code>journalctl</code><ref>https://www.freedesktop.org/software/systemd/man/journalctl.html</ref> or <code>journalctl --no-pager</code>
+
* <code>journalctl</code><ref>https://www.freedesktop.org/software/systemd/man/journalctl.html</ref> or <code>journalctl --[[no-pager]]</code>
* <code>journalctl -r</code> (reverse order)
+
* <code>[[journalctl -r]]</code> (reverse order)
* journalctl -k : Show only [[kernel]] messages
+
* <code>journalctl -k</code>: Show only [[kernel]] messages
* <code>journalctl -f</code> (follow)
+
* <code>[[journalctl -f]]</code> (follow)
* <code>journalctl -u service-name.service</code>
+
* <code>[[journalctl -u]] [[service-name]].service</code>
:<code>journalctl -u [[kVM/libvirt|libvirtd]]</code>
+
:: <code>-u unit_name</code>
* <code>journalctl --verify</code>
+
:: <code>journalctl -u service-name.service -f</code>
* Disk Usage/Logging: <code>[[/journalctl --disk-usage/]]</code>
+
:::<code>[[journalctl -u libvirtd]]</code>
* <code>journalctl --vacuum-size=200M</code><ref>https://askubuntu.com/a/1012913</ref>
+
::: <code>journalctl -u [[sshd|ssh]]</code> (See also [[sshd logs]])
 +
::: <code>[[journalctl -u docker]]</code>
 +
::: <code>[[journalctl -u prometheus]]</code>
 +
::: <code>journalctl -u UNIT_NAME -n 1 -o verbose</code>
 +
 
 +
* <code>[[journalctl --verify]]</code>
 +
 
 +
[[journalctl -xn --nopager]]
 +
 
 +
[[Disk Usage]]/Logging:  
 +
* <code>[[journalctl --disk-usage]]</code>
 +
* <code>journalctl --vacuum-time=2d</code>
 +
* <code>[[journalctl --vacuum-size]]=200M</code><ref>https://askubuntu.com/a/1012913</ref>
 
**--vacuum-size=BYTES  Reduce disk usage below specified size
 
**--vacuum-size=BYTES  Reduce disk usage below specified size
 
**--vacuum-files=INT    Leave only the specified number of journal files
 
**--vacuum-files=INT    Leave only the specified number of journal files
**--vacuum-time=TIME    Remove journal files older than specified time
+
**[[--vacuum-time]]=TIME    Remove journal files older than specified time
* <code>journalctl --list-boots</code>. See also: <code>last (command)</code>
+
* <code>journalctl --list-boots</code>. See also: <code>[[last (command)]]</code>
 
* <code>journalctl -xb</code>
 
* <code>journalctl -xb</code>
:-x --catalog Includes explanations in log lines from [[message catalgog]]
+
:<code>-x --catalog</code> Includes explanations in log lines from [[message catalgog]]
 +
:<code>-b </code> show message from current [[boot]]. if [ID] is provided will show messages from that specific [[boot]].
 +
 
 +
 
 +
* <code>journalctl --since "2 days ago"</code>
 +
 
 +
== Related terms ==
 +
* <code>[[docker run]] -d --[[log-driver]]=[[journald]] YOUR_CONTAINER</code>
 +
* [[rsyslogd]]
 +
* <code>journalctl --identifier=[[ignition]] --all</code>
 +
 
 +
== Activities ==
 +
* Review [[journalctl logs]]
  
 
==See also==
 
==See also==
* [[systemd]] and related daemons: <code>systemd</code>, <code>systemd-journald</code>, <code>systemd-logind</code>, <code>systemd-networkd</code> ([[systemd/networkctl|networkctl]]), <code>systemd-timesyncd</code>, <code>systemd-resolved</code> and <code>systemd-udevd</code><ref>https://wiki.ubuntu.com/DebuggingSystemd</ref>
+
* {{journald}}
* <code>/etc/[[inittab]]</code><ref>https://linux.die.net/man/5/inittab</ref> and <code>respawn</code> option<ref>https://superuser.com/questions/507576/how-to-automatically-restart-a-linux-background-process-if-it-fails</ref>
+
* {{journalctl}}
* <code>[[systemctl]]</code>
+
* {{systemd}}
* [[launchd]] init and operating system service management daemon for [[MacOS]]  
+
* [[launchd]] init and operating system service management daemon for [[MacOS]]
 
+
* {{logging}}
 +
* {{du}}
  
 
{{CC license}}  
 
{{CC license}}  
 
Source: https://en.wikiversity.org/wiki/Linux_Administration/System_Services/System_Logging/Journalctl
 
Source: https://en.wikiversity.org/wiki/Linux_Administration/System_Services/System_Logging/Journalctl
 +
 +
[[Category:Linux]]
 +
[[Category:Systemd]]
 +
[[Category:journalctl]]

Latest revision as of 12:05, 28 September 2023

journalctl command allows to query the contents of the systemd journal/logs.

Configuration[edit]

Basic Commands[edit]

-u unit_name
journalctl -u service-name.service -f
journalctl -u libvirtd
journalctl -u ssh (See also sshd logs)
journalctl -u docker
journalctl -u prometheus
journalctl -u UNIT_NAME -n 1 -o verbose
journalctl -xn --nopager

Disk Usage/Logging:

-x --catalog Includes explanations in log lines from message catalgog
-b show message from current boot. if [ID] is provided will show messages from that specific boot.


  • journalctl --since "2 days ago"

Related terms[edit]

Activities[edit]

See also[edit]

Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy.

Source: https://en.wikiversity.org/wiki/Linux_Administration/System_Services/System_Logging/Journalctl

Advertising: