GNU/Linux >> Znalost Linux >  >> Linux

Tail více vzdálených souborů

Řešení 1:

Mou preferovanou možností je jít s multitailem. Spustil bych něco jako:

multitail -l 'ssh [email protected] "tail -f /some/log/file"' -l 'ssh [email protected] "tail -f /some/log/file"'

Řešení 2:

Toto fungovalo pro mě:

ssh -n [email protected] 'tail -f /mylogs/log' &
ssh -n [email protected] 'tail -f /mylogs/log' &

Řešení 3:

Můžete použít tkaninu ke sledování několika hostitelů (a také výsledků grep, pokud je to potřeba):

$ fab -P -u 'USER' -p 'PASSWORD' --linewise -H host1,host2,host3 -- tail -f /path/to/my/log.log | grep ERROR

Řešení 4:

Myslel jsem, že by také mohlo být možné použít:

ssh -f [email protected] "tail -f /var/log/file" > /tmp/somefile &
ssh -f [email protected] "tail -f /var/log/file" > /tmp/somefile &

Volba -f po ssh vám umožňuje zadat heslo před spuštěním na pozadí. Pak byste mohli mít výsledky řádek po řádku v jediném souboru a spustit:

tail -f /tmp/somefile

Dalo by vám to trochu větší kontrolu nad aktuálním příkazem „tail“ v ​​případě, že byste chtěli pro zobrazení výstupu použít jiné možnosti ocasu.

Řešení 5:

Podívejte se na tuto odpověď na stackoverflow -- používá dsh a tail -f.


Linux
  1. Importujte více souborů SQL do MySQL

  2. Jak komprimovat více souborů v systému Linux

  3. Jak přejmenovat více souborů pomocí funkce Najít?

  1. .o soubory vs. .a soubory

  2. Spojení více souborů MP3 (bezeztrátové)

  3. Rozdělte obrázek dd do více souborů

  1. Jak změnit příponu více souborů?

  2. Čekat na dokončení stahování více souborů?

  3. Jak načíst více souborů ze vzdáleného počítače na místní pomocí Ansible