whowatch - Linux ユーザーとプロセスをリアルタイムで監視
whowatch は、Linux システム上のプロセスとユーザーを監視するための、シンプルで使いやすい対話型の Who に似たコマンド ライン プログラムです。これは、w コマンドと同様の方法で、システムにログオンしているユーザーとそのユーザーが何をしているかをリアルタイムで表示します。
システム上のユーザーの合計数と、接続タイプ (ローカル、Telnet、SSH など) ごとのユーザー数が表示されます。また、whowatch はシステムの稼働時間を表示し、ユーザーのログイン名、tty、ホスト、プロセス、接続の種類などの情報を表示します。
さらに、特定のユーザーを選択して、そのユーザーのプロセス ツリーを表示できます。プロセス ツリー モードでは、 楽しい方法でSIGINT シグナルとSIGKILL シグナルを選択したプロセスに送信できます。
この短い記事では、Linux システムに Whowatch をインストールして使用し、マシン内のユーザーとプロセスをリアルタイムで監視する方法を説明します。
Linux に whowatch をインストールする方法
プログラムwhowatchは、図に示すように、Linux ディストリビューションのパッケージ マネージャーを使用して、デフォルトのリポジトリから簡単にインストールできます。
sudo apt install whowatch [On Ubuntu/Debian]
sudo yum install whowatch [On CentOs/RHEL]
sudo dng install whowatch [On Fedora 22+]
インストールしたら、 コマンド ラインにwhowatch と入力するだけで、次の画面が表示されます。
whowatch
ユーザーを強調表示するだけで、特定のユーザーの詳細を表示できます ( 移動するには上矢印と下矢印を使用します)。次に、d
キーを押して、このスクリーンショットに示すようにユーザー情報を一覧表示します。
ユーザーのプロセス ツリーを表示するには、特定のユーザーを強調表示した後、Enter を押します。
すべての Linux ユーザー プロセス ツリーを表示するには、t
を押します。
s
キーを押して、Linux システム情報を表示することもできます。
詳細については、 図に示すwhowatch のマニュアル ページを参照してください。
man whowatch
次の関連記事も役立ちます。
- システムユーザーが実行する Linux コマンドをリアルタイムで監視する方法
- psacct または acct ツールを使用してユーザー アクティビティを監視する方法
それだけです! whowatch は、Linux システム上のプロセスとユーザーを監視するための、シンプルで使いやすい対話型コマンド ライン ユーティリティです。この簡単なガイドでは、whowatch のインストール方法と使用方法を説明しました。このユーティリティに関する質問や意見を共有するには、以下のフィードバック フォームを使用してください。