Ř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.