Hogyan láthatom a naplófájl tartalmát valós időben Linuxban? Nos van egy csomó segédprogramok odakinn, amely segíthet a felhasználónak, hogy kiadja a fájl tartalmát, miközben a fájl változik, vagy folyamatosan frissül. Néhány a legismertebb, erősen használt segédprogram, hogy megjelenjen egy fájl tartalmát valós időben Linux a tail parancs (fájlok hatékony kezelése).,
olvassa el: 4 Jó nyílt forráskódú Naplófigyelő és kezelő eszközök Linux
tail parancs-Monitor naplók valós időben
mint mondta, a tail parancs a leggyakoribb megoldás a naplófájl valós időben történő megjelenítésére. A fájl megjelenítésére szolgáló parancsnak azonban két verziója van, amint azt az alábbi példák szemléltetik.
az első példában a parancs faroknak a -f
argumentumra van szüksége a fájl tartalmának követéséhez.,
$ sudo tail -f /var/log/apache2/access.log
a parancs második verziója valójában maga a parancs: tailf. Nem kell a -f
kapcsolót használni, mert a parancs beépített a -f
argumentummal.,
$ sudo tailf /var/log/apache2/access.log
általában a naplófájlokat a logrotate segédprogram gyakran elforgatja egy Linux szerveren. A napi alapon elforgatott naplófájlok megtekintéséhez használhatja a -F
zászlót a farok parancsra.,
olvassa el: hogyan kell kezelni a rendszernaplókat (konfigurálni, forgatni és importálni az adatbázisba) Linux alatt
a tail -F
nyomon követi, ha új naplófájl jön létre, és elkezdi követni az új fájlt a régi fájl helyett.
$ sudo tail -F /var/log/apache2/access.log
alapértelmezés szerint azonban a tail parancs megjeleníti a fájl utolsó 10 sorát. Ha például valós időben csak a naplófájl utolsó két sorát szeretné megnézni, akkor használja a -n
fájlt a -f
zászlóval kombinálva, amint az az az alábbi példában látható.,
$ sudo tail -n2 -f /var/log/apache2/access.log
Multitail parancs – több naplófájl figyelése valós időben
egy másik érdekes parancs a naplófájlok valós időben történő megjelenítéséhez a multitail parancs. A parancs neve azt jelenti, hogy a multitail segédprogram valós időben képes nyomon követni több fájlt. A Multitail segítségével oda-vissza navigálhat a megfigyelt fájlban.,
a Mulitail segédprogram Debian és RedHat alapú rendszerekbe történő telepítéséhez adja ki az alábbi parancsot.
két naplófájl kimenetének egyidejű megjelenítéséhez hajtsa végre a parancsot az alábbi példában látható módon.
$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log
lnav parancs – több naplófájl valós időben történő figyelése
egy másik érdekes parancs, hasonlóan a multitail parancshoz, az lnav parancs., Lnav segédprogram is nézni, majd kövesse több fájlt, majd megjelenítse a tartalmat valós időben.
az lnav utility Debian és RedHat alapú Linux disztribúciók telepítéséhez az alábbi parancs kiadásával.
$ sudo apt install lnav $ sudo yum install lnav $ sudo dnf install lnav
nézze meg egyszerre két naplófájl tartalmát a parancs kiadásával, amint az az alábbi példában látható.,
$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log
kevesebb parancs – a naplófájlok valós idejű kimenete
végül megjelenítheti egy fájl élő kimenetét kevesebb paranccsal, ha Shift+F
parancsot ír be.
mint a tail utility esetében, a Shift+F
megnyit fájlban a less a fájl végét követően kezdődik. Alternatív megoldásként kevesebbet is indíthat kevesebb +F
zászlóval, hogy belépjen a fájl ÉLŐ megtekintéséhez.,
$ sudo less +F /var/log/apache2/access.log