Komandë e vazhdueshme e pastrimit të regjistrave journalctl për të parë shpjegimin e detajuar të parametrave të konfigurimit

kurdoherëfurnizuesit të energjisë elektriketakimet e webmasteritBaza e të dhënave MySQL, Apache dhe aplikacionet e tjera nuk mund të nisen si zakonisht,LinuxSistemi do t'ju kërkojë të përdorni journalctl -ex komandën për ta parë atë.

  • Regjistrat e lidhur shpesh mund të gjenden shpejt.
  • Pas analizimit të regjistrit në këtë mënyrë, problemi mund të zgjidhet shpejt.

Çfarë do të thotë ditar?

Shpjegimi bazë i revistës:

  • n. ditore, ditar, ditar; revista periodike, revista, revista; libri [kontabiliteti]
  • Variacion
  • shumës revista

Vazhdojnë regjistrat e ditarit

Persistenca është mekanizmi për konvertimin e të dhënave të programit midis gjendjeve të vazhdueshme dhe kalimtare.

Në terma të thjeshtë, të dhënat kalimtare (të tilla si të dhënat në memorie që nuk mund të ruhen përgjithmonë), qëndrueshmëria do të vazhdojë deri në të dhëna të vazhdueshme (si p.sh. qëndrueshmëria e bazës së të dhënave, e cila mund të ruhet për një kohë të gjatë).

CentOS Në 7.X, systemd menaxhon regjistrat e nisjes për të gjitha njësitë.

  • Systemd-journald është një shërbim progresiv i menaxhimit të ditarit i menaxhuar nga systemd.
  • Ai mbledh regjistrat nga kerneli dhe demonët e sistemit po funksionojnë gjatë fazës së hershme të nisjes së sistemit.
  • Mesazhet standarde të daljes dhe gabimit, si dhe regjistrat e sistemeve.

shtegu i regjistrit të ditarit

Shërbimi i regjistrit i mban vetëm skedarët e regjistrave në një strukturë të vetme.

Më poshtë është sistemi CentOS 7 VestaCPPaneli i kontrollit, shtegu i ruajtjes së regjistrave të ditarit ▼

/var/log/journal
  • Për shkak se regjistrat janë të ngjeshur dhe formatuar të dhëna binare, kur shikohen dhePozicionimishumë shpejt.

komanda journalctl view log

Fleta e shpjegimit të detajuar të komandës Journalctl log 1

Komandoni pa asnjë opsion për të bërë daljen e të gjitha regjistrimeve ▼

journalctl

journalctl shikoni të gjitha regjistrat fletën e dytë

  • Në thelb është e padobishme, sepse ju jeni "mbytur" menjëherë nga një përmbytje e prerjeve që do t'ju pushtojnë.

Më pas, do të mësojmë se si të filtrojmë në mënyrë efektive informacionin e vlefshëm të regjistrit.

Shikoni një periudhë kohore të caktuarditarctlLog

Përdorni opsionet e mëposhtme të komandës për të vendosur periudhën kohore ▼

--since
--until
  • Një periudhë kohore është përgjegjëse për specifikimin e regjistrave të regjistrit para dhe pas një kohe të caktuar.

Vlerat e kohës mund të jenë në një sërë formatesh, të tilla si ▼ në vijim

YYYY-MM-DD HH:MM:SS

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

journalctl --since "2018-03-26 20:20:00"
  • Nëse disa komponentë të formatit të mësipërm nuk plotësohen, sistemi do të plotësojë drejtpërdrejt vlerat e paracaktuara.
  • Për shembull, nëse pjesa e datës nuk është e mbushur, data aktuale shfaqet drejtpërdrejt.
  • Nëse pjesa e kohës nuk është e mbushur, "00:00:00" (mesnatë) përdoret si parazgjedhje.
  • Fusha e sekondave gjithashtu mund të lihet bosh.

Vlera e paracaktuar është "00", për shembull komanda e mëposhtme ▼

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

Për më tepër, journalctl kupton disa vlera relative dhe stenografi të emërtuara.

  • Për shembull, mund të përdorni "dje", "sot", "nesër" ose "tani".

Për shembull, për të marrë të dhënat e regjistrit të djeshëm, mund të përdorni komandën e mëposhtme ▼

journalctl --since yesterday

Për të marrë regjistrat nga ora 9:00 e mëngjesit deri në orën e fundit, mund të përdorni komandën e mëposhtme ▼

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

Pamja e përditësimeve në kohë reale e regjistrit të ditarit

me taiKomanda l -f është e ngjashme, journalctl mbështet opsionin -f për të shfaqur regjistrat në kohë reale ▼

journalctl -f

Nëse dëshironi të shikoni regjistrin në kohë reale të pajisjes, ju lutemi shtoni opsionin -u ▼

$ sudo journalctl -f -u prometheus.service

Trego vetëm n rreshtat më të rinj në journalctl

opsionet e linjës së komandës -n Përdoret për të kontrolluar vetëm n rreshtat më të fundit të regjistrit.

Parazgjedhja është të shfaqen 10 rreshtat e fundit të regjistrave në fund ▼

$ sudo journalctl -n

Ju gjithashtu mund të shfaqni një regjistër me një numër të caktuar rreshtash në fund ▼

$ sudo journalctl -n 20

Më poshtë është regjistri më i fundit me tre rreshta që tregon shërbimin cron.service ▼

$ journalctl -u cron.service -n 3

kamMarketingu në internetNjerëzit përdorin VPSndërtoni një faqe interneti, instaloni panelin e kontrollit VestaCP, ndërtoniWordPressfaqe në internet

përdorni shpesh df -h Komanda për të kontrolluar kapacitetin e diskut VPS dhe për të gjetur se ai po rritet me një tendencë prej 1 GB në muaj (mos harroni se ishte 1 GB muajin e kaluar)

[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

Shikoni regjistrat e ditarit duke përdorur komandën e kapacitetit

Kontrolloni regjistrin aktual të journalctl duke përdorur komandën ▼ kapaciteti i diskut

journalctl --disk-usage

journalctl bosh regjistri i fshirjes

Meqenëse Linux është një sistem operativ shumë i ndjeshëm, është e lehtë të shkaktohet një përplasje e sistemit nëse fshini skedarët gabimisht.

Prandaj, për të pastruar regjistrin e ditarit, ju lutemi fshini atë sipas datës dhe kapacitetit të lejuar për t'u rezervuar.

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

Nëse dëshironi të fshini skedarët e regjistrit me dorë, duhet të rrotulloni (rrotulloni) regjistrin përpara se ta fshini.

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

journalctl konfiguroni kapacitetin e vazhdueshëm

Për të aktivizuar konfigurimin e qëndrueshmërisë së kufirit të ditarit, mund të modifikoni skedarin e konfigurimit të ditarit ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Pastaj, rinisni ditarin ▼

systemctl restart systemd-journald.service

A është regjistri i kontrollit në rregull?A janë skedarët e regjistrit të paprekur dhe të padëmtuar? ▼

journalctl --verify

Më poshtë është kapaciteti i diskut VPS pas pastrimit të regjistrit journalctl, dhe kapaciteti i regjistrit të ditarit ▼

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

Shpjegim i detajuar i regjistrit të vazhdueshëm të ditarit, ky është fundi ^_^

Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shpërndau "Komandën e pastrimit të regjistrit të vazhdueshëm të journalctl për të parë shpjegimin e detajuar të parametrave të konfigurimit", i cili është i dobishëm për ju.

Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-1141.html

Mirësevini në kanalin Telegram të blogut të Chen Weiliang për të marrë përditësimet më të fundit!

🔔 Bëhu i pari që merr "Udhëzuesin e përdorimit të mjeteve të marketingut të përmbajtjes AI" me vlerë "ChatGPT Content Marketing AI" në drejtorinë kryesore të kanalit! 🌟
📚 Ky udhëzues përmban vlera të mëdha, 🌟Ky është një mundësi e rrallë, mos e humbisni! ⏰⌛💨
Shpërndaje dhe like nëse të pëlqen!
Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!

 

发表 评论

Adresa juaj e emailit nuk do të publikohet. Përdoren fushat e kërkuara * Etiketa

lëvizni në krye