Moderne distroer styrer bakgrunnsprogrammer (tjenester) og loggene deres med
systemd. To kommandoer styrer nesten alt: systemctl for tjenester og
journalctl for logger.
systemctl — styr tjenester
systemctl starter, stopper, omstarter og sjekker tjenester. En tjeneste er
et bakgrunnsprogram med et navn som slutter på .service (suffikset er
vanligvis valgfritt i kommandoer).
Sjekk om en tjeneste kjører:
$ systemctl status ssh
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/usr/lib/systemd/system/ssh.service)
Active: active (running)
| Kommando | Effekt |
|---|---|
systemctl status NAVN |
status og nylige logglinjer |
sudo systemctl start NAVN |
start den nå |
sudo systemctl stop NAVN |
stopp den nå |
sudo systemctl restart NAVN |
stopp så start |
sudo systemctl enable NAVN |
start automatisk ved oppstart |
sudo systemctl disable NAVN |
ikke start ved oppstart |
sudo systemctl enable --now NAVN |
aktiver OG start nå |
Sjekk et enkelt ja/nei-svar:
$ systemctl is-active ssh
active
$ systemctl is-enabled ssh
enabled
List kjørende tjenester:
$ systemctl list-units --type=service --state=running
Disse kommandoene trenger sudo bare når de endrer systemet (start,
stop, enable, disable); å sjekke status fungerer uten.
journalctl — les loggene
journalctl leser systemjournalen — hver loggmelding fra systemd og
tjenestene.
Vis de siste meldingene:
$ journalctl -n 20
Følg nye meldinger live (som tail -f):
$ journalctl -f
Vis meldinger fra én tjeneste:
$ journalctl -u ssh
Filtrer etter tid:
$ journalctl --since "2 hours ago"
$ journalctl --since "2026-08-05 09:00" --until "2026-08-05 10:00"
For en søkbar liste med alle alternativer er journalctl --help og
man-siden man journalctl referansen.
Loggene ligger i en ringbuffer, så de beskjæres automatisk for å holde systemet friskt — du trenger ikke slette loggfiler for hånd.
Mange eldre tjenester skriver logger til filer som roteres og komprimeres
(.gz). zcat og zgrep leser disse komprimerte filene uten å pakke dem ut —
tenk cat og grep, men for gzip-komprimert tekst:
$ zcat /var/log/syslog.1.gz
$ zgrep "error" /var/log/syslog.1.gz
Grafisk alternativ: GNOME Logs viser de samme meldingene i en GUI, men
journalctl -f -u <tjeneste>er raskere når du feilsøker en bestemt tjeneste.
En advarsel: systemctl stop på feil tjeneste (for eksempel en nettverks-
eller lagringstjeneste) kan kutte forbindelsen til en ekstern maskin. Når du
er i tvil, bruk status først og restart heller enn stop.