English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linuxのkillコマンドは、実行中のプログラムや作業を削除するために使用されます。
killは指定された情報をプログラムに送信します。デフォルトの情報はSIGTERM(15) 番号指定プログラムを終了します。プログラムがまだ終了しない場合、SIGKILLを使用できます(9) プログラムの強制削除を試みます。プログラムや作業の番号はpsコマンドやjobsコマンドで確認できます。
kill [-s <情報名または番号>][プログラム] または kill [-l <情報番号>]
パラメータ説明:
killを使用 -l コマンドですべての利用可能シグナルをリストします。
最もよく使われるシグナルは:
プロセスを終了
# 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 //方法二