Director articol
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 fără opțiuni pentru ca journalctl să scoată toate jurnalele ▼
journalctl
- 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!
📚 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ă!