2013-06-19 22 views
6

Linuxサーバでrsyncジョブが実行されているかどうか、またはクライアントがSamba経由でサーバからのディレクトリをチェックしているかどうかを確認する簡単なシェルスクリプトを使用しています。この場合、何も起こりませんが、サーバが休止状態に入るよりも、Sambaが使用されず、ジョブもありません。現在存在するSSH接続の量を確認してください

サーバーへのssh接続が存在するかどうかを確認するために使用できる簡単なコマンドはありますか?このような接続が存在する場合、サーバを休止状態にしないように、シェルスクリプトにこれを追加します。

+0

あなたの/var/log/auth.logを見て、現在誰がssh経由であなたのサーバにアクセスしようとしているのか知ることができます。現在の接続数を数えるのは簡単ではありません。 –

答えて

7

sshd:のプロセスリストをスキャンします。確立された接続は次のようになります。sshd: <username>…

ps -A x |grep sshd |grep -v grep 

はうまくいくはずです。

+3

追加のgrepを避けることができます。 ps -A x | grep [s] shd – Amit

7

使用whoコマンド

それは

username pts/1  2013-06-19 19:51 (ip) 

のような出力を与えるあなたは、地元の人々が追加されているどのように多くの非参照とそのユーザ名を取得することを解析でき(またはオプションがあります詳細

ため man whoを参照してください

は、存在しないローカルホストユーザーの数を返します。

who | grep -v localhost | wc -l 
関連する問題