最終更新:2022-11-17 (木) 14:34:18 (523d)  

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/シグナル

  • 番号名前動作説明
    1SIGHUP終了制御端末のハングアップ、デーモンに対しては再起動要求。
    2SIGINT終了キーボードからの割り込み、Ctrl+Cが押された。
    3SIGQUIT?コアダンプキーボードからの割り込み、Ctrl+\(Winの場合はCtrl+Break)が押された。
    4SIGILL?コアダンプ不正な命令
    5SIGTRAPコアダンプ
    6SIGLOST?
    7SIGEMT?終了
    8SIGFPEコアダンプ浮動小数点演算のエラーおよび整数の0による割算の検出。
    9SIGKILL終了プロセスの強制終了(キャッチや無視はできない)
    10SIGBUS?コアダンプバスエラー
    11SIGSEGVコアダンプ不正なメモリ参照
    12SIGSYS?コアダンプ無効な引数でのシステムコール
    13SIGPIPE?終了パイプ破壊: 読み手の無いパイプへの書き出し
    14SIGALRM?終了alarm?/sleep/usleepからのタイマーシグナル
    15SIGTERM?終了killからの終了要求。プログラムは速やかに終了しなくてはいけない。子プロセスがある場合、そのプロセスが子プロセスも終了させることを想定している。killallを実行するとこのシグナルが発生している。
    16SIGURG?無視ソケットの緊急事態
    17SIGSTOP停止実行を一時停止。SIGCONT?シグナルによって再開。
    18SIGTSTP停止プロセスの一旦停止、Ctrl+Zが押された。
    19SIGCONT?再開一旦停止 (stop) からの再開
    20SIGCHLD?無視そのプロセスが起動した子プロセスが終了した。

シグナルの一覧

  • 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);

関連