GNU/Linux >> Znalost Linux >  >> Linux

Jak používat příkaz tail k zobrazení protokolů v reálném čase

O příkazu ocas

Příkaz tail vypíše poslední část nebo „ocas“ souborů. Může také sledovat nové informace zapsané do souboru v reálném čase, například zobrazovat nejnovější záznamy v systémovém protokolu. tail je program dostupný v Unixu, systémech podobných Unixu, FreeDOS a MSX-DOS, který se používá k zobrazení konce textového souboru nebo dat z potrubí. Ve výchozím nastavení tail vyvede posledních 10 řádků svého vstupu na standardní výstup. Pomocí voleb příkazového řádku lze změnit množství výstupu a jednotky (řádky, bloky nebo bajty).

Syntaxe příkazu ocasu

 tail [options] <filename>Code language: HTML, XML (xml)

Základní příklady použití pro výstup a monitorování

# Output the default 100 lines
tail /var/log/apache2/access.log

# Outputs the last 10 lines of the file
tail -n 30 /var/log/apache2/access.log

# Outputs the last 100 lines of the file
tail -f /var/log/apache2/access.log

# Outputs the last 100 lines of the file where something
tail -f /var/log/apache2/access.log | grep somethingCode language: PHP (php)


Ovýstup využití ocasu:

root@webleit:~# tail -n 10 /var/log/auth.log 
Feb 23 13:16:36 webleit sshd[5526]: Received disconnect from 172.92.151.71 port 55252:11: Bye Bye [preauth]
Feb 23 13:16:36 webleit sshd[5526]: Disconnected from invalid user 172.92.151.71 port 55252 [preauth]
Feb 23 13:17:01 webleit CRON[5528]: pam_unix(cron:session): session opened for user root by (uid=0)
Feb 23 13:17:01 webleit CRON[5528]: pam_unix(cron:session): session closed for user root
Feb 23 13:25:12 webleit sudo: root : TTY=pts/0 ; PWD=/root ; USER=root ; COMMAND=/bin/su
Feb 23 13:25:12 webleit sudo: pam_unix(sudo:session): session opened for user root by sonik(uid=0)
Feb 23 13:25:12 webleit su[5551]: Successful su for root by root
Feb 23 13:25:12 webleit su[5551]: + /dev/pts/0 root:root
Feb 23 13:25:12 webleit su[5551]: pam_unix(su:session): session opened for user root by sonik(uid=0)
Feb 23 13:25:12 webleit su[5551]: pam_systemd(su:session): Cannot create session: Already running in a sessionCode language: PHP (php)

Závěr

V tomto článku jsme zkontrolovali několik příkladů použití příkazu tail. Pokud znáte další dobré příklady, řekněte nám je prosím v komentářích níže.

Doufáme, že se vám tento článek líbil. pokud je to tak, ohodnoťte tuto stránku níže uvedenými hvězdičkami a přihlaste se k odběru našeho kanálu YouTube nebo nás sledujte na twitteru.


Linux
  1. Jak používat příkaz „at“ k naplánování úkolu na daný nebo pozdější čas v Linuxu

  2. Jak používat volbu --since s příkazem docker logs

  3. Jak aplikovat filtr na výstup `tail -f` v reálném čase?

  1. Jak používat Linux Touch Command + příklady

  2. Jak používat Su Command v Linuxu

  3. Jak Linux používá hodiny reálného času?

  1. Jak používat Telnet ve Windows

  2. Jak používat příkaz Disown v Linuxu

  3. Jak používat příkaz Linux SS