1. killコマンド
コマンド: kill -l
役割:使用可能なプロセス信号を確認します
一般的な信号:
信号コード | 信号名称 | 説明 |
---|---|---|
1 | SIGHUP | このシグナルは、プロセスを即座にシャットダウンし、構成ファイルを再度読み取った後に再起動します |
2 | SIGINT | プログラム終了信号は、フォアグラウンドプロセスを終了するために使用されます。出力ctrl + cショートカットキーに相当 |
8 | SIGFPE | 浮動小数点算術エラーだけでなく、オーバーフローや0による除算など、他のすべての算術エラーを含む、致命的な算術演算エラーが発生したときに発行されます |
9 | シギル | これは、プログラムの操作をすぐに終了するために使用され、この信号をブロック、処理、または無視することはできません。通常、プロセスを強制終了するために使用されます |
14 | SIGALRM | クロックタイミング信号は、実際の時間またはクロック時間を計算します。アラーム機能は信号を使用します |
15 | SIGTERM | プロセスを正常に終了するためのシグナル、killコマンドのデフォルトのシグナル。プロセスで問題が発生し、このシグナルがプロセスを正常に終了できない場合は、SIGKILLシグナル(シグナル9)を試すことがあります。 |
18 | SIGCONT | このシグナルは、中断されたプロセスが実行を再開できるようにします。このシグナルはブロックできません |
19 | SIGSTOP | この信号は、フォアグラウンドプロセスを一時停止できます。これは、Ctrl + Zショートカットキーを入力するのと同じです。この信号はブロックできません |
ヒント:シグナルを使用して、プロセスが開始、再起動、または終了したかどうかを判断します。
次のように一般的に使用される信号は以下の通りです
。1.サービスを再起動し、設定ファイルの内容を思い出すサービスhttpdの再起動が頻繁にLinuxの中で使用されている**最終的な分析では、1つの信号が呼び出されます。**一部のプロセスはデフォルトでは強制終了できないため、この時点で強制的に終了する必要があります。
よく使用される1再起動9強制終了15デフォルトの終了
多くのシステムプロセスがあります。不明なプロセスが発生した場合は、そのプロセスに触れないようにしてください。ほとんどのプロセスはシステムプロセスであり、直接終了することはできません。終了後、システムは直接クラッシュします。不明なプロセスが発生した場合は、まずBaiduで確認できます。
コマンド: kill -1 22354
役割:プロセスを再起動します
コマンド: kill -9 22368
役割:プロセスの強制終了
2. killallコマンド
コマンド: killall [选项][信号] 进程名
機能:プロセス名に従ってプロセスを強制終了します。
オプション:
-i:プロセスを
強制終了するかどうかを対話的に尋ねます-I:プロセス名の大文字小文字を無視します
3. pkillコマンド
コマンド: pkill [选项][信号] 进程名
機能: プロセス名に従ってプロセスを終了します
オプション: -t 终端号
端末番号に従ってユーザーをキックします(これはkillallとは異なります)
3.1端末番号に従ってユーザーを提案する
コマンド: w
機能:wコマンドを使用して、このマシンのログインユーザーを照会します
コマンド: pkill -t -9 pts/1
機能:pts / 1仮想端末からログインしているプロセスを強制終了します
4.まとめ
(1)プロセス終了コマンドはプロセスを終了できますが、標準の停止コマンドではありません。停止する場合は、サービスhttpd stopを使用することをお勧めします。これは、通常の方法が有効でない場合に使用されます。
(2) pkillは、端末番号に基づいてユーザーを削除します。操作に干渉する管理者が複数存在し、高い権限を持つ管理者が低い権限を持つ管理者を蹴ります。