Ce face journalctl
Comanda journalctl centralizează jurnalele generate de nucleul Linux, de serviciile de sistem, de aplicațiile de fundal și de mesajele de boot într-o bază de date unificată indexată și rapidă.
Elimină nevoia de a căuta manual prin fișiere separate din /var/log/, permițând filtrarea directă după serviciu, prioritate sau interval de timp.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-u, --unit=UNITATE |
Afișează doar mesajele generate de un anumit serviciu (ex. journalctl -u nginx). |
-f, --follow |
Urmărește jurnalele în timp real (similar cu tail -f). |
-e, --pager-end |
Deschide jurnalul direct la ultimele mesaje din coadă. |
-n, --lines=N |
Afișează doar ultimele N linii de log. |
-p, --priority=NIVEL |
Filtrează după gravitate: err, warning, info. |
--since=DATA |
Afișează logurile începând de la un anumit moment (ex. --since "1 hour ago" sau --since today). |
Exemple
Exemplul 1: Inspectarea erorilor recente ale unui serviciu
Căutăm erorile din ultima oră pentru a depana o problemă de conexiune.
journalctl -u nginx -p err --since "1 hour ago"
Ieșire în terminal
Oct 22 10:14:02 server nginx[1245]: 2026/10/22 10:14:02 [error] connect() failed (111: Connection refused)
Greșeli frecvente
- Rularea
journalctlfără drepturi desudo, ceea ce limitează afișarea doar la logurile propriului utilizator și ascunde jurnalele de sistem sau de securitate.