[bash] pgrepとpkillでアプリのプロセスを終了する方法

1 min read

背景

macOS では、bash を利用してアプリケーションのプロセスを kill できる。プロセスを検索するためのコマンドとプロセスを終了するためのコマンドについて説明する。

pgrepを使用してプロセスの PID を調べる

プロセス名には PID を調べたいアプリケーションの名前を入力する。

pgrep [プロセス名]

例えば、Node.js を終了したい場合は、プロセス名には「node」と入力する(例: pgrep node)。

上記コマンドを実行すると、プロセス名に一致するプロセスの PID の一覧が表示される。

pkillを使用してプロセスを終了する

プロセス名には終了したいアプリケーションの名前を入力する。例えば、Node.js を終了したい場合は、プロセス名には「node」と入力する(例: pkill node
)。

pkill [プロセス名]

プロセス名に一致するプロセスが全て終了される。

権限が必要だったり、強制的に終了したい場合はsudo-fオプションを使用する。