pkill コマンドジェネレーター
名前やパターンによってプロセスにシグナルを送るためのpkillコマンドを生成する
pkillの使い方入門
## pkillとは?
`pkill`コマンドは、プロセス名(またはその他の属性)をパターンと照合することでプロセスにシグナルを送信します。事前にPIDを調べる必要はありません。これは⟦CODE1⟦と組み合わせて使える便利なショートカットで、同じ名前の複数のプロセスを一度に停止するのに非常に適しています。
## 使用方法
1. **パターンの入力**: 照合対象となるプロセス名(またはその一部)を入力します。 2. **シグナルの選択**: デフォルトは`TERM`です。強制的に指定するには`--signal KILL`または`-9`を使用します。 3. **フィルタリング(任意)**: ユーザー(`-u`)やターミナル(`-t`)で絞り込みます。 4. **コピーして実行**: 生成されたコマンドを自分のターミナルにコピーします。何が停止されるかを事前に確認するには、まず`pkill -e <pattern>`を実行してください。
一般的なオプション
### `--signal` シグナル名 名前でシグナルを指定します。デフォルトは`TERM`です。強制的に適用するには`KILL`(または`-9`のショートカット)を、再読み込みするには`HUP`を、一時停止/再開するには`STOP`/`CONT`を使用します。
### `-9` 強制終了用ショートカット `--signal KILL`と同等で、一致するプロセスを即座に終了します。グレーシャスなTERM信号を無視するプロセス用に予約されています。
### `-u` ユーザー別 指定されたユーザーが所有するプロセスのみをマッチします。例えば、`pkill -u www-data php`を使用するとwww-dataが所有するPHPプロセスのみが停止します。
### `-t` テーラル別 特定のTTYに接続されているプロセスをマッチします。例えば`pkill -t pts/0`のように。フリーズしたセッションをクリアするのに役立ちます。
### `-e` 記録のみ シグナルが送信されるはずの内容を出力しますが、実際にはシグナルは送信しません。つまりドライランです。強制的な`-9`を実行する前には必ず`-e`でプレビューしてください。
### `-v` 逆 パターンにマッチしないプロセスをマッチします(選択を逆転させます)。「X以外のすべてを終了する」ような場合に役立ちます。
▶pkillとkillallの違いは何ですか?
▶pkillがどのプロセスに影響を与えるかを安全にプレビューするにはどうすればよいですか?
▶特定のユーザーが所有するすべてのプロセスをどうやって終了させますか?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。