GNU/Linux >> Linux の 問題 >  >> Ubuntu

Linuxで実行中のプロセスを見つけて強制終了する方法

Linuxプロセスの管理は、Linuxユーザーまたはシステム管理者がすぐに使えるスキルの1つです。このスキルセットの一部には、望ましくないプロセスを強制終了することが含まれます。このガイドでは、Linuxシステムで実行中のプロセスを見つけて強制終了する方法について説明します。デモの目的でUbuntu20.04を使用しました。

プロセスとは何ですか?

開始するのに適した場所は、この質問を提起することです。プロセスとは何ですか?プロセスは、実行中のアプリケーションまたはコマンドのインスタンスです。 Linuxオペレーティングシステムは、PID(プロセスID)を使用してプロセスを追跡します。 PIDはプロセスに固有です。

プロセスの種類

基本的に、Linuxプロセスはフォアグラウンドプロセスとバックグラウンドプロセスの2つに分類できます。これらのそれぞれについて簡単に説明しましょう。

フォアグラウンドプロセス

これらは同義語としてインタラクティブプロセスとして知られています。フォアグラウンドプロセスは、ログインしたユーザーが端末を使用して初期化または生成するプロセスです。簡単に言うと、フォアグラウンドプロセスは、ユーザーがターミナルシェルでコマンドを入力したときに開始されます。自動的には起動しません。

バックグラウンドプロセス

バックグラウンドプロセスは、フォアグラウンドプロセスとは正反対です。これらは非対話型プロセスと呼ばれ、キーボード入力を必要としません。つまり、バックグラウンドプロセスを開始するためにユーザーの介入は必要ありません。

Linuxでプロセスを強制終了する方法

場合によっては、応答しないプロセスやシステムリソースを消費しているプロセスを強制終了または終了する必要があります。最善のアプローチは、不要なプロセスを見つけて強制終了するのに役立つ一連のコマンドラインツールが付属しているターミナルを使用することです。

アプリケーションを起動すると、一部のプロセスがバックグラウンドで開始されます。何らかの理由でアプリケーションが応答しなくなったり遅くなったりした場合は、アプリケーションに関連付けられている、またはリンクされているプロセスを強制終了することで、アプリケーションを強制的に閉じることができます。

プロセスを強制終了する前に、まずそのPIDまたはプロセスIDを特定する必要があります。これらは、プロセスのPIDを取得する多くの方法です。調べてみましょう。

プロセスまたはプログラムのPIDを見つける方法

プロセスのPIDを発掘する最も簡単な方法の1つは、 pidofを使用することです。 コマンドラインツール。

プログラムの名前がす​​でにわかっている場合は、以下のコマンド構文を使用してPIDを取得します。

$ pidof program_name

たとえば、Firefoxブラウザによって開始されたすべてのプロセスを確認するには、次のコマンドを実行します。

$ pidof firefox

プログラムの名前がわからない場合は、Linux psを実行してください。 示されているコマンド。

$ ps -aux | grep -i application_name

それでは、PIDを使用してプロセスを終了する方法を見てみましょう。

PIDを使用して実行中のプロセスを強制終了する方法

$ sudo kill -9 PID

プログラムに複数の実行中のプロセスがある場合は、次のようにすべてのPIDを1行にリストするだけです。

$ sudo kill -9 PID_1 PID_2 PID_3

この例では、これは次のように変換されます

$ sudo kill -9 10528 10220 10460 10437 10406

このアプローチは、少し面倒で時間がかかる場合があります。すべてのプロセスを強制終了するためのより良い方法は、すばらしい killallを使用することです。 コマンドの後にアプリケーションの名前が続きます。これにより、プログラムに関連付けられているすべてのプロセスが終了します。

$ sudo killall name_of_program

Firefoxブラウザに関連付けられているすべてのプロセスを強制終了する場合は、次のコマンドを実行します。

$ sudo killall firefox

概要

プロセスやプログラムを終了するのに苦労している場合は、このガイドがその方法を十分に理解してくれることを願っています。 Linuxシステムで実行中のプロセスを快適に見つけて殺すことができると信じています。


Ubuntu
  1. ゾンビプロセスとは何ですか?ゾンビプロセスを見つけて殺す方法は?

  2. Linuxで実行中のプロセスを強制終了する方法

  3. Ubuntu でプロセスを見つけて強制終了する方法

  1. Linuxでゾンビプロセスを見つけて殺す方法

  2. 実行中のターミナルプログラムのプロセスID(pid)を見つける方法は?

  3. Linux の特定のポートで実行されているプロセスを強制終了するには?

  1. Linuxでプロセスを強制終了する方法は?終了するコマンド

  2. Linuxで実行中のプロセスを一覧表示する方法

  3. Linux:ゾンビ プロセスを見つけて強制終了する