
ユーザーがタスクを実行するために作成したすべてのデーモン プロセスを一覧表示するコマンドはありますか。さまざまなデーモン プロセスを作成しましたが、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
3933
pid はどこにありますか? 次のコマンドを使用して強制終了できます:
kill 3933
(sudo
私はプロセスの所有者ではないので、ここで必要になりました)
または、正確なプロセス名がわかっていて、実行中のインスタンスが 1 つだけの場合、または実行中のインスタンスをすべて強制終了する場合は、次を使用できます。
killall <process_name>
また、
pidof <process_name>
ただし、関係するプロセスの PID だけを取得するには、正確なプロセス名を知る必要があります。