286

I check service status with systemctl status service-name.

By default, I see few rows only, so I add -n50 to see more.

Sometimes, I want to see full log, from start. It could have 1000s of rows.
Now, I check it with -n10000 but that doesn't look like neat solution.

Is there an option to check full systemd service log similar to less command?

400

Just use the journalctl command, as in:

journalctl -u service-name.service

Or, to see only log messages for the current boot:

journalctl -u service-name.service -b

For things named <something>.service, you can actually just use <something>, as in:

journalctl -u service-name

But for other sorts of units (sockets, targets, timers, etc), you need to be explicit.

In the above commands, the -u flag is short for --unit, and specifies the name of the unit in which you're interested. -b is short for --boot, and restricts the output to only the current boot so that you don't see lots of older messages. See the journalctl man page for more information.

  • 23
    appending --no-pager will print full log, so you wont have to scroll – Dushyant Bangal May 29 '17 at 11:41
  • 28
    appending -e will start the log at the end removing the need to scroll, but without printing the entire log beforehand. – timlyo Jul 28 '17 at 14:45
  • 48
    appending -f will follow (print) updates to the log – Joe J Sep 6 '17 at 17:10
  • 14
    appending --help will let you see all available options – Tzafrir Mar 26 '18 at 20:14
  • are these logs being stored somewhere on the disk? – viveksinghggits Apr 11 at 10:09
18

systemctl can include the complete output of its status listing, without truncation., by adding the -l flag:

systemctl -l status service-name

-l: don't truncate entries with ellipses (...)

--no-pager can be added to avoid invoking a pager when the output is an interactive terminal.

  • 7
    Could you explicit your answer somehow? Adding some explanation about the options, and don't hesitate to format your answer! – joH1 Jan 24 '18 at 10:20
  • 4
    This answer is wrong. The output stays truncated. – Blauhirn Oct 30 '18 at 14:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.