はじめに
pkillは、終了したシグナルをプロセスに送信するために使用されるコマンドラインです。シグナルは、フルネームまたは短縮名を呼び出すことで、任意のプロセスに送信できます。
この記事では、Linuxでpkillコマンドを使用する方法の詳細について説明します。
実行中のプロセス
次のコマンドを実行して、Ubuntuマシンで実行中のすべてのプロセスを一覧表示できます。
$ top
出力:
Ctrl+Cを押して停止します
pkillコマンドの使用
これがその構文です:
pkill [option] pattern
パターン
プロセス名またはコマンドライン名に一致する拡張正規表現を呼び出します。
[オプション]なしでpkillコマンドラインを使用する場合、 15 (-TERM)シグナルはpkillによってPIDに送信されます。 (プロセスID)
Linuxユーザーは通常、次の3種類のシグナルを使用します。
1(HUP):プロセスをリロードします
-9(KILL):プロセスを強制終了します
15(TERM):プロセスを正常に停止します
例:
$pkill-9クローム
上記のコマンドはChromeブラウザを閉じます。
kill -lは、使用できるすべてのシグナルを一覧表示するために使用されます。
出力:
信号を指定するには、次の3つの方法があります。
- 数字を使用する(例:-9)
- 「SIG」プレフィックス付き(例:-SIGKILL)
- 「SIG」プレフィックスなし(例:-KILL)
デモの場合、作成された最も古い画面を強制終了するには:
$ pkill -9 -o screen
gitlab-runnerプロセスをリロードするには、次のコマンドを実行します:
$ sudo pkill -HUB gitlab-runner
結論
Linuxでpkillコマンドを使用する方法の詳細についてはすでに説明しました。
コメントがありましたらお知らせください。読んでくれてありがとう。