Killコマンドの使い方 Linux Killコマンドの使い方の詳しい説明

Killコマンドの使い方 Linux Killコマンドの使い方の詳しい説明

Kill コマンドは、実行中のプログラムまたはタスクを削除するために使用されます。Kill コマンドは、指定されたプロセスまたはプロセス グループに信号を送信し、信号に従って動作できるようにします。では、Kill コマンドはどのように使用するのでしょうか? この記事では、Linux Kill コマンドの詳細な使用方法を紹介します。

1. キルコマンド

キルコマンドの構文:

kill [OPTIONS] [PID]..

最も一般的に使用される信号は次のとおりです。

  • ( HUP ) - プロセスをリロードします。
  • 9 ( KILL ) - プロセスを終了します。
  • 5 ( TERM ) - プロセスを通常どおり停止します。

利用可能なすべてのシグナルのリストを取得するには、 -lオプションを指定してコマンドを呼び出します。

kill -l

信号は次の 3 つの方法で指定できます。

  1. 数字を使用します (例: -または-s )。
  2. 「SIG」プレフィックスを使用します(例: -SIGHUPまたは-s SIGHUP )。
  3. 「SIG」プレフィックス( -HUP-s HUPなど)はありません。

以下のコマンドは互いに同等です。

kill - PID_NUMBER kill -SIGHUP PID_NUMBER kill -HUP PID_NUMBER

killコマンドに指定される PID は次のいずれかになります。

  • PIDがゼロより大きい場合、シグナルは ID がPIDに等しいプロセスに送信されます。
  • PIDがゼロの場合、シグナルは現在のプロセス グループ内のすべてのプロセスに送信されます。つまり、シグナルは、 killコマンドを呼び出したシェルの GID に属するすべてのプロセスに送信されます。プロセス グループ ID (GID) を表示するには、 ps -efjコマンドを実行します。
  • PID-に等しい場合、コマンドを呼び出したユーザーと同じ UID を持つすべてのプロセスにシグナルが送信されます。呼び出し元のユーザーが oot ユーザーの場合、シグナルは init とkillプロセス自体を除くすべてのプロセスに送信されます。
  • PID-より小さい場合、シグナルは、 GID がPIDの絶対値に等しいプロセス グループ eq 内のすべてのプロセスに送信されます。

通常のユーザーは自分のプロセスにシグナルを送信できますが、他のユーザーには送信できません。一方、root ユーザーは他のユーザーのプロセスにシグナルを送信できます。

2. killコマンドを使用してプロセスを終了します

killコマンドを使用してプロセスを終了または強制終了するには、まずプロセス ID 番号 (PID) を見つける必要があります。これを行うには、 toppspidofpgepなどのさまざまなコマンドを使用できます。

Fiefox ブラウザが応答しなくなり、Fiefox プロセスを強制終了する必要があるとします。ブラウザの PID を見つけるには、 pidofコマンドを使用します。

pidof fiefox

このコマンドは、すべての Fiefox プロセスの ID を出力します。

6263 699 642 6076

プロセス番号がわかったら、 TERMシグナルを送信してすべてのプロセスを終了できます。

kill -9 255 254 963 856 77

最初に PID を検索してからプロセスを強制終了する代わりに、上記のコマンドを 1 つのコマンドに組み合わせることができます。

kill -9 $(pidof fiefox)

3. killコマンドを使用してプロセスをリロードする

kill 1 つの一般的な使用例は、プロセスに設定を再読み込みするように指示するHUP信号を送信することです。

たとえば、Nginx をリロードするには、マスター プロセスにシグナルを送信する必要があります。 Nginx マスター プロセスのプロセス ID は、通常//unディレクトリにあるnginx.pidファイルにあります。

メイン PID を見つけるには、 ctコマンドを使用します。

ct //un/nginx.pid 3025

マスター PID を見つけたら、次のように入力して Nginx 設定をリロードします。

sudo kill - 3025

上記のコマンドは、oot ユーザーまたは sudo 権限を持つユーザーとして実行する必要があります。

<<:  OpenStack と KVM の違いは何ですか? OpenStackとKVMの関係

>>:  おすすめのミニマリストWordPressテーマ

推薦する

Linux で zip ファイルを解凍するために使用されるコマンドは何ですか? Linux の zip 解凍コマンドの紹介

Linux で zip ファイルを解凍するために使用されるコマンドは何ですか? Linux システム...

WordPress SEO プラグイン Rank Math 設定チュートリアル (パート 2): 一般設定

Rnk Mth は、Web サイトの検索エンジンランキングを向上させ、ターゲット トラフィックを増や...

QRコードマーケティングプロモーション(QRコードマーケティングプロモーションプラン共有)

QRコードマーケティングプロモーションプラン共有1. 展示会企画1. 展示会では、ブースごとに異な...

運用管理データ分析(運用データ分析の3つのコツ)

運用データ分析の3つのコツ毎日役立つ記事を共有丨クリックしてフォローしてください天山インテリジェンス...

酒類ブランドプロモーション企画プラン(酒類ブランドへの投資誘致方法、この3つの方法が必ず役立ちます)

酒類ブランドへの投資を誘致するには?これらの3つの方法は間違いなく役立ちます酒類ブランドへの投資を誘...

スキンケアブランドマーケティング(2020年中国および国際美容スキンケアブランドとマーケティング調査レポート)

2020年中国および海外の美容・スキンケアブランドとマーケティング調査レポートコア要約:背景: 1...

ケータリング業界のブランド計画(ケータリング業界のブランドはどのように計画を立てるべきか?)

ケータリング業界のブランドはどのように計画を立てるべきでしょうか?ケータリング業界は競争が激しく、ケ...

一般的に資本運用の基本的な内容は何ですか? (資本の4つの主要な運用法則は人類社会の発展を効果的に促進する)

資本の4つの主要な運用法則は、人類社会の発展を効果的に促進する#Record my 2023# 牛八...

美瑞ブランド企画株式会社(希望丘県|全国専門家が講演、キク科植物「香り」植樹祭)

ホープ・チウ県 |全国の専門家が講演、キサントセラス・ソルビフォリア「香り高い」植樹祭上の青い文字「...

多米ブランド企画(パパパパ:スーパーブルームーンブランドプロモーション戦略)

パパパパ:スーパーブルームーンブランドプロモーション戦略スーパーブルームーンの写真を撮りましょう。ス...

ブランドプロモーション活動計画(マーケティングプランが書けない?4つのステップでこの素晴らしいテンプレートを活用!)

マーケティングプランが書けない?超クールなテンプレートを 4 つのステップで適用します。 1. 目標...

eスポーツイベントプロモーションプラン(eスポーツイベントマーケティングプラン(eスポーツイベントマーケティングプランの内容とは))

eスポーツイベントマーケティングプラン(eスポーツイベントマーケティングプランの内容とは)社会経済...

Xiaomi 15サプライチェーンの最大の勝者は誰か?市場はこの会社に注目している

10月29日夜、XiaomiはXiaomi 15シリーズとXiaomi Pengpai OS 2の新...