Persistence journalctl log clearing kommando för att se detaljerad förklaring av konfigurationsparametrar

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

Journalctl log kommando detaljerad förklaringsblad 1

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

journalctl

journalctl visa alla loggar 2:a arket

  • 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 ^_^

发表 评论

Din e-postadress kommer inte att publiceras. 必填 项 已 用 * 标注

Bläddra till början