9

Linuxサーバーで単純なシェルスクリプトを使用しています。これは、rsyncジョブが実行されているかどうか、またはクライアントがSamba経由でサーバーからディレクトリを取得しているかどうかを確認します。この場合は何も起こりませんが、ジョブがなく、Samba が使用されていない場合、サーバーは休止状態になります。

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

4

2 に答える 2

12
于 2013-06-19T18:58:07.233 に答える
8

use who command

it gives output like

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

You could parse that to see how many non locals are added and get their usernames (or there are options see man who for more info

gives a count of how many non localhost users there are

who | grep -v localhost | wc -l
于 2013-06-19T18:58:27.167 に答える