Starter en tjeneste ikke, eller fejler en funktion? Status og tidsmæssigt relevante logge hjælper, før en genstart ændrer sporene. Vejledningen gælder systemd. example.service er pladsholder for den berørte tjeneste.
Trin for trin
- Notér fejltidspunkt, tidszone og funktion. Find enhedens præcise navn i dokumentationen eller med
systemctl list-units --type=service --all. Navne varierer mellem distributioner. - Læs
systemctl status example.service --no-pager --full. Skeln mellem Loaded, Active og konkrete fejl. ‘enabled’ beskriver aktivering ved opstart, ikke bevis for korrekt funktion lige nu. - Læs
journalctl -u example.service -b -n 100 --no-pager. Det begrænser visningen til nuværende opstart og de sidste 100 matchende poster. Ved en ældre hændelse kan det udelukke de nødvendige beskeder. - Brug efter behov
journalctl -u example.service --since '2026-09-16 12:00:00' --until '2026-09-16 12:30:00' --no-pagerog erstat begge tider. Kontrollér systemets tidszone. Læs også beskeder lige før fejlen. - Til en brugertjeneste bruges
systemctl --user status example.serviceogjournalctl --user -u example.servicepå den berørte konto. Manglende poster kan også skyldes læserettigheder, andre logfiler eller udløbet opbevaring.
Kontrollér resultatet
Notér første konkrete fejl, tidspunkt og tjenestestatus. Test selve funktionen separat: ‘active’ beviser ikke vellykket login, forespørgsel eller behandling. Vælg næste målrettede test frem for tilfældige genstarter.
Fortrydelse og begrænsninger
Kommandoerne læser uden at ændre tjenesten. Afklar konsekvenser og tilbageførsel før genstart, konfigurationsændring eller reset-failed. Logge kan indeholde fortrolige data; del kun nødvendige, rensede uddrag.
