Beginner By Samson Tanimawo, PhD Published Sep 10, 2026 5 min read

systemd & journalctl Cheat Sheet

Every Linux SRE rebuilds this list in their head three times before it sticks. One page, the commands you actually run, no man spelunking.

Service status & lifecycle

Five verbs cover 99% of what you do at the prompt. The sixth, is-active, is the one you script.

journalctl, scoping logs

Journals on a busy box have millions of lines. Without scoping you're reading the whole novel; with it, you're on the page that matters.

journalctl, time windows

The single biggest journalctl mistake is forgetting --since. Without it you're paging through last week. With it you're on the incident.

Reload, restart, and the difference

Restart kills the process. Reload tells it to re-read config without dropping connections. Knowing which one your service supports avoids dropped traffic during a config push.

Override drop-ins

Never edit unit files directly. Distro upgrades will overwrite them. Drop-ins live alongside and survive everything.

Timer units

cron's replacement, with logs that go to journalctl and dependency handling out of the box.