ユーザーが作成したデーモンプロセスをすべて一覧表示する方法

ユーザーが作成したデーモンプロセスをすべて一覧表示する方法

ユーザーがタスクを実行するために作成したすべてのデーモン プロセスを一覧表示するコマンドはありますか。さまざまなデーモン プロセスを作成しましたが、PID をチェックして手動で終了したいのですが、どうすればよいですか。

答え1

実行中のすべてのプロセス (デーモンとその他) は を使用して一覧表示できますが、次のように出力で をps aux使用してプロセスをフィルタリングできます。grep

ps aux | grep <process_name>

これにより PID もリストされ、次のコマンドを使用してプロセスを強制終了できます。

kill <pid>

たとえば、次を実行すると:

ps aux | grep mysqld

私のシステムでは、次のようになります:

mysql     3933  0.0  1.2 418616 46832 ?        Ssl  10:21   0:00 /usr/sbin/mysqld

3933pid はどこにありますか? 次のコマンドを使用して強制終了できます:

kill 3933

(sudo私はプロセスの所有者ではないので、ここで必要になりました)

または、正確なプロセス名がわかっていて、実行中のインスタンスが 1 つだけの場合、または実行中のインスタンスをすべて強制終了する場合は、次を使用できます。

killall <process_name>

また、

pidof <process_name>

ただし、関係するプロセスの PID だけを取得するには、正確なプロセス名を知る必要があります。

関連情報