Solusi 1:
Pilihan yang saya sukai adalah menggunakan multitail. Saya akan menjalankan sesuatu seperti:
multitail -l 'ssh [email protected] "tail -f /some/log/file"' -l 'ssh [email protected] "tail -f /some/log/file"'
Solusi 2:
Ini berhasil untuk saya:
ssh -n [email protected] 'tail -f /mylogs/log' &
ssh -n [email protected] 'tail -f /mylogs/log' &
Solusi 3:
Anda dapat menggunakan fabric untuk membuntuti beberapa host (dan juga hasil grep, jika perlu):
$ fab -P -u 'USER' -p 'PASSWORD' --linewise -H host1,host2,host3 -- tail -f /path/to/my/log.log | grep ERROR
Solusi 4:
Saya berpikir mungkin juga untuk menggunakan:
ssh -f [email protected] "tail -f /var/log/file" > /tmp/somefile &
ssh -f [email protected] "tail -f /var/log/file" > /tmp/somefile &
Opsi -f setelah ssh memungkinkan Anda memasukkan kata sandi sebelum berjalan di latar belakang. Kemudian Anda dapat memperoleh hasil baris demi baris dalam satu file dan menjalankan:
tail -f /tmp/somefile
Akan memberi Anda sedikit lebih banyak kontrol atas perintah "ekor" saat ini jika Anda ingin menggunakan opsi ekor lain untuk menampilkan keluaran.
Solusi 5:
Lihat jawaban ini di stackoverflow -- ia menggunakan dsh dan tail -f.