GNU/Linux >> Linux の 問題 >  >> Linux

複数のリモート ファイルを追跡する

解決策 1:

私の好みのオプションは、マルチテールを使用することです。次のように実行します:

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

解決策 2:

これは私のために働いた:

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

解決策 3:

ファブリックを使用して、複数のホストを追跡できます (必要に応じて結果を grep することもできます):

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

解決策 4:

使用することも可能かもしれないと考えていました:

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

ssh の後に -f オプションを使用すると、バックグラウンドで実行する前にパスワードを入力できます。次に、行ごとの結果を単一のファイルにして実行することができます:

tail -f /tmp/somefile

出力を表示するために他の tail オプションを使用したい場合に備えて、現在の「tail」コマンドをもう少し制御できます。

解決策 5:

stackoverflow でこの回答を確認してください -- dsh と tail -f を使用しています。


Linux
  1. 複数のファイルの拡張子を変更するにはどうすればよいですか?

  2. 検索を使用して複数のファイルの名前を変更するにはどうすればよいですか?

  3. Dd:複数の入力ファイル?

  1. シェル内の複数のファイルにパイプしますか?

  2. ファイル内の複数の文字列を見つける方法は??

  3. .o ファイルと .a ファイル

  1. MySQLに複数のSQLファイルをインポートする

  2. Linuxで複数のファイルを圧縮する方法

  3. 複数のファイルのダウンロードが完了するのを待ちますか?