使いたいmultitail
SSH経由。ただし、次のコマンドは失敗します。
$ multitail "ssh dev-04 tail -f /opt/app/app.log"
Error opening file ssh docdev-04 tail -f /opt/alfresco/share.log (No such file or directory)
ただし、以下をssh
使用してうまく機能し、tail
ファイルの内容を表示します。
$ ssh dev-04 tail -f /opt/app/app.log
Enter passphrase for key '/home/username/.ssh/id_rsa':
2016-08-03 09:40:27,926 INFO [org.springframework.extensions.webscripts.DeclarativeRegistry] [localhost-startStop-1] Registered 8 Package Description Documents (+0 failed)
問題はパスワード要求にあるようです。しかし、とにかく私はそれを動作させる方法を知りません。
答え1
multitailのマンページによると、-lフラグが必要です。
-l command Command to execute in a window. Parameter is the command. Do not forget to use "'s if the external command needs parameter! (e.g. -l "ping host").
したがって、状況に応じて以下を試してください。
multitail -l "ssh dev-04 tail -f /opt/app/app.log"
現在の形式では、マルチテールは引数が"ssh dev-04 tail -f /opt/app/app.log"
実行およびキャプチャするアプリケーションではなくファイルであると予想しています。
パスワード入力がどれほどうまく機能するかわかりませんが、それでも失敗した場合は、キーでSSH認証を試してください。 (たとえば、次を参照してください。https://wiki.archlinux.org/index.php/SSH_keys)