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テーマ

推薦する

フランチャイズ情報フロー広告(ハンバーガーフランチャイズ業界は、Douyin情報フロー広告をうまく配置するにはどうすればよいでしょうか?)

ハンバーガーフランチャイズ業界は、Douyin 情報フロー広告を効果的に配置するにはどうすればよいで...

商品の運用方法(コーヒーショップの2大商品運用戦略について語る)

コーヒーショップの2大商品運営戦略についてお話しましょう第三波の消費の到来とともに、コーヒーは徐々に...

Baota パネルのポートを解放するにはどうすればいいですか?パゴダパネルのポートを解放する方法

Baota Panel は、LAMP/LNMP 環境のワンクリック構成、管理 Web サイトの作成、...

エアコン業界に程耀進が登場!グリー、ミデア、ハイアールの3大巨頭はパニックに陥っているのか?

今日、家電製品はすでに何千もの家庭に導入され、人々の日常生活において重要な役割を果たし、利便性と快適...

クラウドフォンの永久無料バージョンは信頼できるでしょうか?コストパフォーマンスの高いおすすめのクラウドフォン

クラウドフォンとは、簡単に言えば、ネットワーク端末サービスにクラウドコンピューティング技術を適用し、...

電子商取引業務の主な評価内容とは(職場知識:電子商取引のいくつかの評価指標(I))

職場知識:電子商取引の評価指標(I)基本概念エスピーユーSPU = 標準製品単位。 SPU は商品情...

電子商取引ニューメディア運用ディレクション(電子商取引ニューメディアプロモーション(あなたはどれだけ知っていますか))

電子商取引の新しいメディアプロモーション(あなたはどれだけ知っていますか)現在、電子商取引業界は絶え...

MainWPとは何ですか? MainWPの主な利点

MinWPとは何ですか? MinWP の主な利点は何ですか? MinWP は、無料のオープンソースの...

ファッション業界のデジタルモデル「SHEIN」

トラックのバリューチェーンの末端にダークホースが現れ始めると、業界が成熟し、競争が激化し始めているこ...

オペレーションマネジメントの主な内容(エンタープライズオペレーションマネジメント試験の受験方法は?要件は?業界の見通しは?)

エンタープライズオペレーションマネジメントの試験を受けるにはどうすればいいですか?要件は何ですか?業...

ケータリング業務マニュアルには何が含まれているか(ケータリング店「店長管理マニュアル」)

レストランマネージャー管理マニュアルレストランマネージャー管理マニュアル第1章 概要1. 職務上の責...

広告シャツ・ポロシャツ特注メーカー(学校制服専門サプライヤー)

専門学校制服サプライヤー成都ロレアル衣料有限公司は、デザイン、生産、販売、サービスを統合した総合衣料...

B&Bブランドのマーケティング戦略(景華園ブランドのブティックB&B:B&Bビジネス戦略の10の要約共有)

景華園ブランドのブティックホームステイ:ホームステイ管理戦略の10のまとめと共有B&B を経...

ゲームサーバーが攻撃される問題を解決するにはどうすればよいですか?ゲームサーバー攻撃に対する一般的な解決策

ゲームサイトのトラフィックは通常のサイトよりも一般的に多いため、攻撃の標的になる可能性が高くなります...

高級品マーケティング(易科ビジネス評論 | 高級消費財の値上げがブランドマーケティング戦略に)

Yike Business Review|高級消費財の値上げはブランドのマーケティング戦略となって...