systemd er det nyeste initialiseringssystem (init) af Linux-systemet, som har til formål at forbedre systemets opstartshastighed, starte så få processer som muligt og starte så mange processer som muligt på samme tid.
Processtyringskommandoen, der svarer til systemd, er systemctl
Tjek servicestatus via systemctl-kommandoen, og du kan se logoutputtet, kommandoen er som følger:
De logs, som tjenesten udskriver, skrives til/var/log/messageInde i filen kan du se den med kommandoen journalctl. JournalCTL kan se alle systemlogfiler, og på grund af den store mængde loginformation tilbyder journalctl også forskellige parametre, der hjælper brugere med hurtigere at finde loginformation.
journalctl fælles kommando
Se alle logfiler
Som standard gemmes kun logs for denne opstart
journalctl
Se kernelogfiler (ingen applikationslogfiler)
journalctl -k
.Se loggen over systemets opstart
journalctl -b
journalctl -b -0
Gennemgå loggen over den seneste opsendelse
Hvis du skal ændre indstillingerne, for eksempel sidste systemcrash, skal du kigge på sidste boot-logg, når du skal se loggene.
journalctl -b -1
Se loggen for den angivne tid
journalctl --since="2012-10-3018:17:16"
journalctl --siden "20 Minago"
journalctl --siden i går
journalctl --siden "2015-01-10" --indtil "2015-01-11 03:00"
journalctl --siden 09:00 --indtil "for 1 time siden"
journalctl – siden "15:15" – indtil nu
Viser de sidste 10 linjer af stammen ved halen
journalctl -n
Viser en log med et angivet antal rækker i slutningen
Jeg kiggede på logs i /var/log/messages, men formatet blev justeret, for eksempel var værtsnavnets format anderledes
journalctl -n 20
Realtids-scrolling for at vise de seneste logfiler
journalctl -f
Se logfiler for den specificerede tjeneste
journalctl /usr/lib/systemd/systemd
Se logs for den angivne proces
journalctl _PID=1
Se logs over scripts for en bestemt sti
journalctl /usr/bin/bash
Se loggene for den angivne bruger
journalctl _UID=33 --siden i dag
Tjek logbøgerne for en bestemt enhed
journalctl -u nginx.service
journalctl -U nginx.service --siden i dag
Realtids-scrolling viser den seneste log for en enhed
journalctl -u pmm-agent.service -f
Sammenflettningslogfiler, der viser flere enheder
journalctl -u nginx.service -u php-fpm.service --siden i dag
|