Artikelkatalog
närhelstelleverantörmöten med webbansvarigaMySQL-databas, Apache och andra applikationer kan inte startas som vanligt,LinuxSystemet kommer att uppmana dig att använda journalctl -ex kommando för att visa den.
- Relaterade loggar kan ofta hittas snabbt.
- Efter att ha analyserat loggen på detta sätt kan problemet snabbt lösas.
Vad betyder journal?
Grundläggande förklaring av tidskriften:
- n. Dagstidning, dagbok, dagbok; tidskrifter, tidskrifter, tidskrifter; [bokföring] reskontra
- Variation
- plural tidskrifter
Behåller journalloggar
Persistens är mekanismen för att konvertera programdata mellan ihållande och övergående tillstånd.
I lekmannatermer, övergående data (som t.ex. data i minnet som inte kan lagras permanent), kommer persistens att bestå till persistent data (som databaspersistens, som kan lagras under lång tid).
iCentOS I 7.X hanterar systemd startloggar för alla enheter.
- Systemd-journald är en progressiv journalhanteringstjänst som hanteras av systemd.
- Den samlar in loggar från kärnan och systemdemoner är igång under den tidiga uppstartsfasen av systemet.
- Standardutdata och felmeddelanden, samt syslogloggar.
journalctl loggsökväg
Loggtjänsten håller bara loggfiler i en enda struktur.
Följande är CentOS 7-systemet VestaCPKontrollpanel, spara sökväg för journalctl-logg ▼
/var/log/journal
- Eftersom loggar är komprimerade och formaterade binära data, när du tittar på ochPositioneringväldigt snabbt.
journalctl view log kommando

Kommando utan några alternativ för att få journalctl att mata ut all loggning ▼
journalctl

- Det är i princip värdelöst eftersom du omedelbart "överväldigas" av en flod av avverkning som kommer att överväldiga dig.
Därefter kommer vi att lära oss hur man effektivt filtrerar värdefull logginformation.
Visa en angiven tidsperiodjournalctlLogga
Använd följande kommandoalternativ för att ställa in tidsperioden ▼
--since --until
- En tidsperiod är ansvarig för att specificera loggposter före och efter en given tidpunkt.
Tidsvärden kan vara i en mängd olika format, till exempel följande ▼
YYYY-MM-DD HH:MM:SS
如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼
journalctl --since "2018-03-26 20:20:00"
- Om vissa komponenter i ovanstående format inte fylls i, kommer systemet att direkt fylla i standardvärdena.
- Till exempel, om datumdelen inte är ifylld, visas det aktuella datumet direkt.
- Om tidsdelen inte är ifylld används "00:00:00" (midnatt) som standard.
- Sekunderfältet kan också lämnas tomt.
Standardvärdet är "00", till exempel följande kommando ▼
journalctl --since "2018-03-26" --until "2018-03-26 03:00"
Dessutom förstår journalctl några relativa värden och namngivna stenografier.
- Du kan till exempel använda "igår", "idag", "i morgon" eller "nu".
Till exempel, för att få gårdagens loggdata kan du använda följande kommando ▼
journalctl --since yesterday
För att hämta loggarna från 9:00 till den sista timmen kan du använda följande kommando ▼
journalctl --since 09:00 --until "1 hour ago"
Uppdatering i realtid visa journalctl-logg
med tail -f-kommandot är liknande, journalctl stöder -f-alternativet för att visa loggar i realtid ▼
journalctl -f
Om du vill se enhetens realtidslogg, lägg till alternativet -u ▼
$ sudo journalctl -f -u prometheus.service
Visa endast de nyaste n raderna i journalctl
kommandoradsalternativ -n Används för att kontrollera endast de senaste n loggraderna.
Standard är att visa de senaste 10 raderna med loggar i slutet ▼
$ sudo journalctl -n
Du kan också visa en logg med ett angivet antal rader i slutet ▼
$ sudo journalctl -n 20
Följande är den senaste loggen med tre rader som visar cron.service-tjänsten ▼
$ journalctl -u cron.service -n 3
har网络 营销Människor använder VPSbygga en webbplats, installera VestaCP-kontrollpanelen, bygghood.discount网站.
använda ofta df -h Kommando för att kontrollera VPS-diskkapaciteten och se att den stiger med en trend på 1 GB per månad (kom ihåg att den var 1 GB förra månaden)
[root@ten ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 20G 7.5G 13G 38% / devtmpfs 256M 0 256M 0% /dev tmpfs 256M 0 256M 0% /dev/shm tmpfs 256M 244K 256M 1% /run tmpfs 256M 0 256M 0% /sys/fs/cgroup tmpfs 52M 0 52M 0% /run/user/0
Visa journalctl-loggar med kapacitetskommandot
Kontrollera den aktuella journalctl-loggen med kommandot diskkapacitet ▼
journalctl --disk-usage
journalctl tom raderingslogg
Eftersom Linux är ett mycket känsligt operativsystem är det lätt att orsaka en systemkrasch om du raderar filer felaktigt.
Därför, för att rensa upp journalctl-loggen, vänligen radera den efter datum och den kapacitet som får reserveras.
journalctl --vacuum-time=2d journalctl --vacuum-size=500M
Om du vill radera loggfiler manuellt måste du rotera (rotera) loggen innan du raderar.
systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
journalctl konfigurera beständig kapacitet
För att aktivera konfigurering av journald limit persistence kan du ändra journalds konfigurationsfil ▼
/etc/systemd/journald.conf
SystemMaxUse=16M ForwardToSyslog=no
Starta sedan om journal ▼
systemctl restart systemd-journald.service
Är kontrollloggen OK?Är loggfilerna intakta och oskadade? ▼
journalctl --verify
Följande är VPS-diskkapaciteten efter rengöring av journalctl-loggen och journalctl-loggkapaciteten▼
[root@ten /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 20G 5.7G 15G 29% / devtmpfs 256M 0 256M 0% /dev tmpfs 256M 0 256M 0% /dev/shm tmpfs 256M 308K 256M 1% /run tmpfs 256M 0 256M 0% /sys/fs/cgroup tmpfs 52M 0 52M 0% /run/user/0 [root@ten /]# journalctl --disk-usage Archived and active journals take up 24.0M on disk.
Detaljerad förklaring av beständig journalctl-logg, detta är slutet ^_^
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delade "Persistent journalctl log clearing-kommando för att se den detaljerade förklaringen av konfigurationsparametrar", vilket är användbart för dig.
Välkommen att dela länken till denna artikel:https://www.chenweiliang.com/cwl-1141.html
För att låsa upp fler dolda knep🔑, välkommen att gå med i vår Telegram-kanal!
Dela och gilla om du gillar det! Dina delningar och gilla-markeringar är vår fortsatta motivation!