På denne siden

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.