最終更新:2022-11-17 (木) 14:34:18 (694d)
kill
Top / kill
コマンド
kill pid ... リストされた全てのプロセスに SIGTERM を送る kill -signal pid ... リストされた全てのプロセスにシグナルを送る kill -s signal pid ... リストされた全てのプロセスにシグナルを送る kill -l 全てのシグナルの名前をリストする kill -L 全てのシグナルの名前を見栄えの良い表形式でリストする kill -l signal シグナルの番号と名前を変換する kill -V,--version プログラムのパージョンを表示する
主なオプション
-s シグナル名 指定したシグナル名またはシグナル番号を送信する -シグナル番号 指定したシグナル名またはシグナル番号を送信する
例
kill 1095:プロセスID1095のプロセスを終了 (SIGTERM) kill -l : シグナルの一覧
- kill -9
ユーザーが終了させられるすべてのプロセスを終了するコマンド
kill -9 -- -1
Linux/シグナル
番号 名前 動作 説明 1 SIGHUP 終了 制御端末のハングアップ、デーモンに対しては再起動要求。 2 SIGINT 終了 キーボードからの割り込み、Ctrl+Cが押された。 3 SIGQUIT? コアダンプ キーボードからの割り込み、Ctrl+\(Winの場合はCtrl+Break)が押された。 4 SIGILL? コアダンプ 不正な命令 5 SIGTRAP コアダンプ 6 SIGLOST? 7 SIGEMT? 終了 8 SIGFPE コアダンプ 浮動小数点演算のエラーおよび整数の0による割算の検出。 9 SIGKILL 終了 プロセスの強制終了(キャッチや無視はできない) 10 SIGBUS? コアダンプ バスエラー 11 SIGSEGV コアダンプ 不正なメモリ参照 12 SIGSYS? コアダンプ 無効な引数でのシステムコール 13 SIGPIPE? 終了 パイプ破壊: 読み手の無いパイプへの書き出し 14 SIGALRM? 終了 alarm?/sleep/usleepからのタイマーシグナル 15 SIGTERM? 終了 killからの終了要求。プログラムは速やかに終了しなくてはいけない。子プロセスがある場合、そのプロセスが子プロセスも終了させることを想定している。killallを実行するとこのシグナルが発生している。 16 SIGURG? 無視 ソケットの緊急事態 17 SIGSTOP 停止 実行を一時停止。SIGCONT?シグナルによって再開。 18 SIGTSTP 停止 プロセスの一旦停止、Ctrl+Zが押された。 19 SIGCONT? 再開 一旦停止 (stop) からの再開 20 SIGCHLD? 無視 そのプロセスが起動した子プロセスが終了した。
シグナルの一覧
- 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 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) 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 50) 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 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX
システムコール
int kill(pid_t pid, int sig);