Persistence journalctl log clearing-kommando for at se en detaljeret forklaring af konfigurationsparametre

hver gangEl-leverandørwebmaster møderMySQL database, Apache og andre applikationer kan ikke startes som normalt,LinuxSystemet vil bede dig om at bruge journalctl -ex kommando for at se den.

  • Relaterede logfiler kan ofte findes hurtigt.
  • Efter at have analyseret loggen på denne måde, kan problemet hurtigt løses.

Hvad betyder journal?

Journalens grundlæggende forklaring:

  • n. Dagblad, dagbog, dagbog; tidsskrifter, tidsskrifter, magasiner; [regnskabs] hovedbog
  • Variation
  • plural tidsskrifter

Vedvarende journallogfiler

Persistens er mekanismen til at konvertere programdata mellem vedvarende og forbigående tilstande.

I lægmandssprog vil forbigående data (såsom in-memory data, der ikke kan gemmes permanent), persistent fortsætte til persistente data (såsom database persistens, som kan lagres i lang tid).

CentOS I 7.X administrerer systemd opstartslogfiler for alle enheder.

  • Systemd-journald er en progressiv journalstyringstjeneste, der administreres af systemd.
  • Den indsamler logfiler fra kernen, og systemdæmoner er oppe og køre under den tidlige opstartsfase af systemet.
  • Standard output og fejlmeddelelser, samt syslog logs.

journalctl log sti

Logtjenesten opbevarer kun logfiler i en enkelt struktur.

Det følgende er CentOS 7-systemet VestaCPKontrolpanel, gem stien til journalctl-log ▼

/var/log/journal
  • Fordi logfiler er komprimerede og formaterede binære data, når du ser ogPositioneringmeget hurtig.

journalctl view log kommando

Journalctl log kommando detaljeret forklaringsark 1

Kommando uden nogen muligheder for at få journalctl til at udsende al logning ▼

journalctl

journalctl se alle logs 2. ark

  • Det er dybest set ubrugeligt, fordi du straks "overvældes" med en strøm af skovhugst, der vil overvælde dig.

Dernæst vil vi lære, hvordan du effektivt filtrerer værdifulde logoplysninger.

Se en specificeret tidsperiodejournalctlLog

Brug følgende kommandoindstillinger til at indstille tidsperioden ▼

--since
--until
  • En tidsperiode er ansvarlig for at specificere logposter før og efter et givet tidspunkt.

Tidsværdier kan være i en række forskellige formater, såsom følgende ▼

YYYY-MM-DD HH:MM:SS

如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼

journalctl --since "2018-03-26 20:20:00"
  • Hvis nogle komponenter i ovenstående format ikke er udfyldt, vil systemet direkte udfylde standardværdierne.
  • For eksempel, hvis datodelen ikke er udfyldt, vises den aktuelle dato direkte.
  • Hvis tidsdelen ikke er udfyldt, bruges "00:00:00" (midnat) som standard.
  • Sekunder-feltet kan også stå tomt.

Standardværdien er "00", for eksempel følgende kommando ▼

journalctl --since "2018-03-26" --until "2018-03-26 03:00"

Derudover forstår journalctl nogle relative værdier og navngivne stenografier.

  • For eksempel kan du bruge "i går", "i dag", "i morgen" eller "nu".

For eksempel, for at få gårsdagens logdata, kan du bruge følgende kommando ▼

journalctl --since yesterday

For at hente logfilerne fra kl. 9:00 til den sidste time, kan du bruge følgende kommando ▼

journalctl --since 09:00 --until "1 hour ago"

Opdateringsvisning i realtid journalctl-log

med tail -f kommandoen ligner, journalctl understøtter -f mulighed for at vise logfiler i realtid ▼

journalctl -f

Hvis du vil se enhedens log i realtid, skal du tilføje -u-indstillingen ▼

$ sudo journalctl -f -u prometheus.service

Vis kun de nyeste n linjer i journalctl

kommandolinjeindstillinger -n Bruges til kun at kontrollere de seneste n linjer log.

Standarden er at vise de seneste 10 linjer med logfiler i slutningen ▼

$ sudo journalctl -n

Du kan også vise en log med et angivet antal linjer i slutningen ▼

$ sudo journalctl -n 20

Det følgende er den seneste log med tre linjer, der viser cron.service-tjenesten ▼

$ journalctl -u cron.service -n 3

har网络 营销Folk bruger VPSbygge en hjemmeside, installer VestaCP kontrolpanelet, bygWordPressinternet side.

bruge ofte df -h Kommando til at kontrollere VPS-diskkapaciteten og finde ud af, at den stiger med en trend på 1GB pr. måned (husk, at den var 1GB i sidste måned)

[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

Se journalctl-logfiler ved hjælp af kapacitetskommandoen

Kontroller den aktuelle journalctl-log ved hjælp af kommandoen diskkapacitet ▼

journalctl --disk-usage

journalctl tom slettelog

Da Linux er et meget følsomt operativsystem, er det nemt at forårsage et systemnedbrud, hvis du sletter filer forkert.

Derfor, måden at rydde op i journalctl logs, bedes du slette dem efter dato og den kapacitet, der må reserveres.

journalctl --vacuum-time=2d
journalctl --vacuum-size=500M

Hvis du vil slette logfiler manuelt, skal du rotere (rotere) loggen før sletning.

systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service

journalctl konfigurere vedvarende kapacitet

For at aktivere konfiguration af journald limit persistence kan du ændre journalds konfigurationsfil ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Genstart derefter journalført ▼

systemctl restart systemd-journald.service

Er kontrolloggen OK?Er logfilerne intakte og ubeskadigede? ▼

journalctl --verify

Følgende er VPS-diskkapaciteten efter rensning af journalctl-loggen og journalctl-logkapaciteten▼

[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.

Detaljeret forklaring af persistent journalctl log, dette er slutningen ^_^

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) delte "Persistent journalctl log clearing-kommando for at se den detaljerede forklaring af konfigurationsparametre", som er nyttig for dig.

Velkommen til at dele linket til denne artikel:https://www.chenweiliang.com/cwl-1141.html

Velkommen til Telegram-kanalen på Chen Weiliangs blog for at få de seneste opdateringer!

🔔 Vær den første til at få den værdifulde "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens øverste bibliotek! 🌟
📚 Denne guide indeholder enorm værdi, 🌟Dette er en sjælden mulighed, gå ikke glip af det! ⏰⌛💨
Del og like hvis du har lyst!
Din deling og likes er vores kontinuerlige motivation!

 

发表 评论

Din e-mail-adresse vil ikke blive offentliggjort. 必填 项 已 用 * 标注

scroll til toppen