English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux killコマンド

Linux コマンド全書

Linuxのkillコマンドは、実行中のプログラムや作業を削除するために使用されます。

killは指定された情報をプログラムに送信します。デフォルトの情報はSIGTERM(15) 番号指定プログラムを終了します。プログラムがまだ終了しない場合、SIGKILLを使用できます(9) プログラムの強制削除を試みます。プログラムや作業の番号はpsコマンドやjobsコマンドで確認できます。

语法

kill [-s <情報名または番号>][プログラム] または kill [-l <情報番号>]

パラメータ説明

  • -l <情報番号> <情報番号>オプションを付けない場合 -l パラメータはすべての情報名をリストします。
  • -s <情報名または番号> 送信する情報を指定します。
  • [プログラム] [プログラム]は、PIDまたはPGID、または作業番号でできます。

killを使用 -l コマンドですべての利用可能シグナルをリストします。

最もよく使われるシグナルは:

  • 1 (HUP):プロセスを再読み込みします。
  • 9 (KILL):プロセスを終了。
  • 15 (TERM):プロセスを正常に停止。

オンラインサンプル

プロセスを終了

# kill 12345

強制的にプロセスを終了

# kill -KILL 123456

SIGHUPシグナルを送信,以下のシグナルを使用できます

# kill -HUP pid

プロセスを完全に終了

# kill -9 123456

シグナルを表示

# kill -l
1) SIGHUP     2) SIGINT     3) SIGQUIT     4) SIGILL     5) SIGTRAP
6) SIGABRT     7) SIGBUS     8) SIGFPE     9) SIGKILL    10) SIGUSR1
11) SIGSEGV    12) SIGUSR2    13) SIGPIPE    14) SIGALRM    15) SIGTERM
16) SIGSTKFLT    17) SIGCHLD    18) SIGCONT    19) SIGSTOP    2) SIGTSTP
21) SIGTTIN    22) SIGTTOU    23) SIGURG    24) SIGXCPU    25) SIGXFSZ
26) SIGVTALRM    27) SIGPROF    28) SIGWINCH    29) SIGIO    3) SIGPWR
31) SIGSYS    34) SIGRTMIN    35) SIGRTMIN+1    36) SIGRTMIN+2    37) SIGRTMIN+3
38) SIGRTMIN+4    39) SIGRTMIN+5    4) SIGRTMIN+6    41) SIGRTMIN+7    42) SIGRTMIN+8
43) SIGRTMIN+9    44) SIGRTMIN+10    45) SIGRTMIN+11    46) SIGRTMIN+12    47) SIGRTMIN+13
48) SIGRTMIN+14    49) SIGRTMIN+15    5) SIGRTMAX-14    51) SIGRTMAX-13    52) SIGRTMAX-12
53) SIGRTMAX-11    54) SIGRTMAX-10    55) SIGRTMAX-9    56) SIGRTMAX-8    57) SIGRTMAX-7
58) SIGRTMAX-6    59) SIGRTMAX-5    6) SIGRTMAX-4    61) SIGRTMAX-3    62) SIGRTMAX-2
63) SIGRTMAX-1    64) SIGRTMAX

指定ユーザーのすべてのプロセスを終了

#kill -9 $(ps -ef | grep hnlinux) //方法一 hnlinuxユーザープロセスをフィルタリング 
#kill -u hnlinux //方法二

Linux コマンド全書