web-dev-qa-db-ja.com

sshで時計を使用する

私はスクリプトを持っています:

export TERM=xterm
watch -t -d -n 1 'netstat -veeantpo | grep 43597

sshを介してこのスクリプトを実行すると、モニターの解像度は決定されません。そのため、結果を表示するスペースはありますが、行は折り返されます。写真で結果を見ることができます(ESTABLISHEDの後の末尾のスペースを削除しました)。

enter image description here

4
Majid Azimi

追加 -tあなたのsshに。デフォルトでは、コマンドをsshに渡すと、リモートホストにTTYが割り当てられないため、アプリケーションには基本的なSTDOUTパイプしかありません。

ssh -t foobar 'watch -t -d -n 1 "netstat -veeantpo | grep 43597"'
9
Patrick

端末情報がリモート側に渡されていません。 SSHクライアントとサーバーの構成を微調整して変数を渡すか、簡単な方法でコマンド文字列内に配置することができます。

"TERM=$TERM COLUMNS=$COLUMNS LINES=$LINES watch -n 1 top -bn 1
0
janmoesen