killall
コマンドは、指定したプロセス名に基づいて、実行中のすべてのプロセスを終了させるために使用されます。このコマンドは、特定のアプリケーションやサービスを一度に停止したい場合に便利です。
基本的な構文は次のとおりです。
killall [オプション] [引数]
-u ユーザー名
:指定したユーザーが所有するプロセスのみを終了します。-q
:エラーメッセージを表示せずに静かに実行します。-I
:プロセス名の大文字と小文字を区別します。以下は、killall
コマンドのいくつかの実用的な例です。
killall firefox
このコマンドは、すべての Firefox プロセスを終了します。
killall -u username
このコマンドは、指定したユーザーが所有するすべてのプロセスを終了します。
killall -I MyApp
このコマンドは、MyApp
という名前のプロセスのみを終了し、myapp
などの異なる名前のプロセスには影響を与えません。
ps
コマンドで実行中のプロセスを確認することをお勧めします。killall
を使用する際は、終了させるプロセス名を正確に指定するようにしましょう。誤って重要なプロセスを終了させないように注意が必要です。-q
オプションを使用すると、エラーメッセージを抑制できるため、スクリプト内での使用に便利です。