Comanda de ștergere a jurnalului de persistență journalctl pentru a vedea explicația detaliată a parametrilor de configurare

oricândfurnizor de energie electricăîntâlniri cu webmasteriBaza de date MySQL, Apache și alte aplicații nu pot fi pornite ca de obicei,LinuxSistemul vă va solicita să utilizați journalctl -ex comanda pentru a o vizualiza.

  • Jurnalele înrudite pot fi adesea găsite rapid.
  • După analizarea jurnalului în acest fel, problema poate fi rezolvată rapid.

Ce înseamnă jurnal?

Explicația de bază a jurnalului:

  • n. Cotidian, jurnal, jurnal; periodice, reviste, reviste; registru [contabil].
  • Variație
  • reviste la plural

Persistați jurnalele de jurnal

Persistența este mecanismul de conversie a datelor programului între stările persistente și tranzitorii.

În termeni simpli, datele tranzitorii (cum ar fi datele în memorie care nu pot fi stocate permanent), persistența vor persista până la date persistente (cum ar fi persistența bazei de date, care poate fi stocată pentru o perioadă lungă de timp).

înCentOS În 7.X, systemd gestionează jurnalele de pornire pentru toate unitățile.

  • Systemd-journald este un serviciu progresiv de gestionare a jurnalelor gestionat de systemd.
  • Acesta colectează jurnalele din nucleu și demonii de sistem sunt activi și rulați în timpul fazei de pornire timpurie a sistemului.
  • Ieșire standard și mesaje de eroare, precum și jurnalele syslog.

calea jurnalului journalctl

Serviciul de jurnal păstrează numai fișierele de jurnal într-o singură structură.

Următorul este sistemul CentOS 7 VestaCPPanoul de control, salvați calea jurnalului journalctl ▼

/var/log/journal
  • Deoarece jurnalele sunt date binare comprimate și formatate, atunci când vizualizați șipoziţiefoarte rapid.

journalctl view log comanda

Comanda Journalctl log explicație detaliată 1

Comanda fără opțiuni pentru ca journalctl să scoată toate jurnalele ▼

journalctl

jurnalctl vizualiza toate jurnalele a doua foaie

  • Acest lucru este practic inutil pentru că veți fi imediat „copășit” de un potop de tăiere care vă va copleși.

În continuare, vom învăța cum să filtram eficient informațiile valoroase din jurnal.

Vedeți o anumită perioadă de timpjurnalctlButuruga

Utilizați următoarele opțiuni de comandă pentru a seta perioada de timp ▼

--since
--until
  • O perioadă de timp este responsabilă pentru specificarea înregistrărilor de jurnal înainte și după un anumit timp.

Valorile timpului pot fi într-o varietate de formate, cum ar fi următorul ▼

YYYY-MM-DD HH:MM:SS

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

journalctl --since "2018-03-26 20:20:00"
  • Dacă unele componente ale formatului de mai sus nu sunt completate, sistemul va completa direct valorile implicite.
  • De exemplu, dacă partea dată nu este populată, data curentă este afișată direct.
  • Dacă partea de timp nu este populată, „00:00:00” (miezul nopții) este utilizat în mod implicit.
  • Câmpul de secunde poate fi, de asemenea, lăsat necompletat.

Valoarea implicită este „00”, de exemplu următoarea comandă ▼

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

În plus, journalctl înțelege unele valori relative și scurtături denumite.

  • De exemplu, puteți folosi „ieri”, „azi”, „mâine” sau „acum”.

De exemplu, pentru a obține datele de jurnal de ieri, puteți utiliza următoarea comandă ▼

journalctl --since yesterday

Pentru a obține jurnalele de la ora 9:00 până la ultima oră, puteți utiliza următoarea comandă ▼

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

Actualizare în timp real vizualiza jurnal jurnal

cu TaiComanda l -f este similară, journalctl acceptă opțiunea -f pentru a afișa jurnalele în timp real ▼

journalctl -f

Dacă doriți să vizualizați jurnalul în timp real al dispozitivului, vă rugăm să adăugați opțiunea -u ▼

$ sudo journalctl -f -u prometheus.service

Afișați numai cele mai noi n linii în journalctl

opțiunile liniei de comandă -n Folosit pentru a controla numai ultimele n linii de jurnal.

Implicit este afișarea ultimelor 10 linii de jurnal la sfârșitul ▼

$ sudo journalctl -n

De asemenea, puteți afișa un jurnal cu un număr specificat de linii la sfârșit ▼

$ sudo journalctl -n 20

Următorul este cel mai recent jurnal de trei linii care arată serviciul cron.service ▼

$ journalctl -u cron.service -n 3

Internet MarketingOamenii folosesc VPSconstrui un site web, instalați panoul de control VestaCP, construițiWordPresssite-ul web.

utilizați frecvent df -h Comanda pentru a verifica capacitatea discului VPS și a descoperi că aceasta crește la o tendință de 1 GB pe lună (rețineți că a fost de 1 GB luna trecută)

[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

Vizualizați jurnalele journalctl folosind comanda de capacitate

Verificați jurnalul journalctl curent folosind comanda de capacitate disc ▼

journalctl --disk-usage

journalctl gol ștergere jurnal

Deoarece Linux este un sistem de operare foarte sensibil, dacă ștergeți fișierele incorect, este ușor să provocați o blocare a sistemului.

Prin urmare, modalitatea de a curăța jurnalele journalctl, vă rugăm să le ștergeți după dată și capacitatea permisă a fi rezervată.

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

Dacă doriți să ștergeți manual fișierele jurnal, trebuie să rotiți (rotiți) jurnalul înainte de a le șterge.

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

journalctl configura capacitatea persistentă

Pentru a activa configurarea persistenței limită journald, puteți modifica fișierul de configurare journald ▼

/etc/systemd/journald.conf

SystemMaxUse=16M

ForwardToSyslog=no

Apoi, reporniți journald ▼

systemctl restart systemd-journald.service

Jurnalul de verificare este OK?Fișierele jurnal sunt intacte și nedeteriorate? ▼

journalctl --verify

Următoarele sunt capacitatea discului VPS după curățarea jurnalului journalctl și capacitatea jurnalului journalctl▼

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

Explicație detaliată a jurnalului journalctl persistent, acesta este sfârșitul ^_^

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) a distribuit „Comandă persistentă de ștergere a jurnalului de jurnalctl pentru a vedea explicația detaliată a parametrilor de configurare”, ceea ce vă este util.

Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-1141.html

Bun venit pe canalul Telegram al blogului lui Chen Weiliang pentru a primi cele mai recente actualizări!

🔔 Fii primul care primește valorosul „Ghid de utilizare a instrumentului AI pentru marketing de conținut ChatGPT” în directorul de top al canalului! 🌟
📚 Acest ghid conține o valoare uriașă, 🌟Aceasta este o oportunitate rară, nu o ratați! ⏰⌛💨
Distribuie si da like daca iti place!
Partajarea și like-urile tale sunt motivația noastră continuă!

 

发表 评论

Adresa ta de email nu va fi publicată. Sunt utilizate câmpurile obligatorii * Eticheta

derulați în sus