GNU/Linux >> Linux Esercitazione >  >> Linux

3 metodi per visualizzare l'output di coda -f di più file di registro in un terminale

In genere è possibile aprire più terminali per visualizzare la coda -f di più file come spiegato nei nostri 10 esempi precedenti per visualizzare i file di registro unix.

Ad esempio, se desideri visualizzare Apache error_log e access_log contemporaneamente, puoi eseguire le seguenti operazioni in due terminali diversi.


Su un terminale:

$ tail -f error_log

Su un altro terminale:

$ tail -f access_log

Ma aspetta!

Non sarebbe bello se potessi eseguire più comandi Unix tail in un unico terminale usando uno dei seguenti metodi?

$ multi-tail.sh error_log access_log

(or)

$ tail -f /var/log/syslog -f /var/log/auth.log

(or)

$ multitail error_log access_log

In questo articolo esaminiamo utilizzando tre metodi come eseguire più tail -f Linux contemporaneamente in un unico terminale.

Metodo 1:usa uno script shell personalizzato (con il comando Unix tail)

Crea multitail.sh come mostrato di seguito.

$ vi multi-tail.sh
#!/bin/sh

# When this exits, exit all back ground process also.
trap 'kill $(jobs -p)' EXIT

# iterate through the each given file names,
for file in "$@"
do
	# show tails of each in background.
	tail -f $file &
done

# wait .. until CTRL+C
wait

Ora apri più file usando questo nuovo script di shell come mostrato di seguito.

$ ./multi-tail.sh error_log access_log

Metodo 2:utilizzo del comando tail standard di Linux

L'ultima versione del comando Unix tail supporta multiple -f come mostrato di seguito.

$ tail -f /var/log/syslog -f /var/log/auth.log

Quanto sopra visualizzerà il nome del file come prima riga ogni volta, quindi mostrerà le righe appena cresciute. Se non vuoi che questo ingombra i registri, puoi utilizzare il metodo successivo.

Metodo 3. Usa il comando multitail sulla versione Debian di Linux

Installa multitail come mostrato di seguito.

$ apt-get install multitail

Visualizza multicoda per più file

$ multitail /var/log/syslog /var/log/auth.log

Fig:multicoda - Clicca sull'immagine per ingrandirla

L'utilità Multitail ha molte funzionalità aggiuntive come spiegato nella home page di mutitail.

  • visualizza i file di registro a colori,
  • scorrere indietro in un file di registro,
  • cerca all'interno del file di registro,
  • unisci più file di registro in modo efficace

Linux
  1. Unisci/converti più file PDF in un unico PDF

  2. Come visualizzare il registro degli errori PHP o Apache online in un browser?

  3. Come concatenare più righe di output in una riga?

  4. Come dividere un file di testo in più file *.txt?

  5. Come gzippare più file in un unico file gz?

Come visualizzare e leggere i file di registro di Linux

8 metodi per rinominare più file contemporaneamente in Linux

Come unire più file PDF in un unico PDF in Linux

Come visualizzare i file di registro Nginx su Linux

Come visualizzare i file di registro di Apache su Linux

Suggerimenti per Ubuntu:come visualizzare i file di registro di sistema nella GUI