GNU/Linux >> Belajar Linux >  >> Linux

Ekor beberapa file jarak jauh

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.


Linux
  1. Impor Beberapa File SQL Di MySQL

  2. Cara Membuat Zip Banyak File di Linux

  3. Dd:Beberapa File Input?

  1. Pipa Ke Banyak File Di Shell?

  2. Bagaimana Menemukan Banyak String Dalam File??

  3. File .o vs file .a

  1. Bergabunglah dengan banyak file MP3 (tanpa kerugian)

  2. Memecah gambar dd menjadi beberapa file

  3. Cara mengambil banyak file dari mesin jarak jauh ke lokal dengan Ansible