殺すと殺す-9との差のLinuxコマンド
https://www.cnblogs.com/liuhouhou/p/5400540.htmlより転載
私はあなたが殺す-9、それらは多くの場合、仕事で使用されていると非常に精通していると確信しています。あなたは、Tomcatを再起動するために行く場合は特に。しかし、ほとんどが、それは-9、それの表面だけ我々の理解、と思われます。
(私を含め)少数の人々は真剣に殺す-nのn最後に、これはどのようなものです見て。自己批判。
わかりました。良いこのおなじみの見知らぬ人について知っているとしましょう。
1)を殺します
あなたは-nは、信号の数を指し、はっきりと見ることができますヘルプから、その後の質問は、神である「信号なし」ではありませんか???
2))のLinux / Unixの信号変数を参照してください(-lを殺します
そんなにああ!!SIGTERMとSIGKILLについて今日だけでの話
3)(キルPID)、()-15 PIDを殺します
システムプログラムは、対応するSIGTERMに信号を送ります。プログラムは、この信号を受信すると、以下のことが起こります
- プログラムが直ちに停止します
- プログラムが停止し、適切なリソースを解放するとき
- プログラムを実行し続けることができ
SIGTERMシグナルを受信した後、プログラムのほとんどは、最初に自分のリソースを解放した後、停止します。しかし、いくつかの他の事を行うには、セマフォを受けた後やプログラムは、これらの事をすることができてもあります
設定。プログラムはIOを待っている場合は、すぐに適切なをしないことがあります。
これは、SIGTERMはほとんど無視、ブロックされる、と言うことです。
4)-9 pidを殺します
あなたはそれをSIGTERMに応答しませできないのですか??まあ、私はあなたを殺すの順序を与える、私はあなたが素直にないでしょう。ほとんどの管理者は、このコマンドを使用することができます
しかし、すべてのプログラムが素直につま先ライン意志、それらの状態でプログラムがすぐに適切でない常にありません。
付録:
Linuxのシグナル
信号名 | 数 | 説明 |
シグःUF | 1 | ハングアップ(POSIX) |
SIGINT | 2 | ターミナル割り込み(ANSI) |
SIGQUIT | 3 | ターミナル終了(POSIX) |
SEAL | 4 | 不正な命令(ANSI) |
SIGTRAP | 5 | トレース・トラップ(POSIX) |
SIGIOT | 6 | IOTトラップ(4.2 BSD) |
SIGBUS | 7 | バスエラー(4.2 BSD) |
SIGFPE | 8 | 浮動小数点例外(ANSI) |
SIGKILL | 9 | キル(キャッチまたは無視できない)(POSIX) |
SIGUSR1 | 10 | ユーザ定義信号1(POSIX) |
SIGSEGV | 11 | 無効なメモリ・セグメント・アクセス(ANSI) |
SIGUSR2 | 12 | ユーザ定義信号2(POSIX) |
SIGPIPE | 13 | ないリーダーでパイプに書き込み、壊れたパイプ(POSIX) |
SIGALRM | 14 | 目覚まし時計(POSIX) |
SIGTERM | 15 | 終了(ANSI) |
SIGSTKFLT | 16 | スタックフォールト |
SIGCHLD | 17 | 子プロセスが停止または終了した、変更(POSIX) |
SIGCONT | 18 | (POSIX)停止した場合、実行を継続 |
SIGSTOP | 19 | 実行を停止(キャッチまたは無視できない)(POSIX) |
SIGTSTP | 20 | 末端停止信号(POSIX) |
SIGTTIN | 21 | TTY(POSIX)から、読み取ろうとバックグラウンド・プロセス |
SIGTTOU | 22 | バックグラウンドプロセスTTY(POSIX)に、書き込みをしようとしています |
シグルド | 23 | ソケット上の緊急条件(4.2 BSD) |
SIGXCPU | 24 | CPUの限界を超え(4.2 BSD) |
SIGXFSZ | 25 | File size limit exceeded (4.2 BSD) |
SIGVTALRM | 26 | Virtual alarm clock (4.2 BSD) |
SIGPROF | 27 | Profiling alarm clock (4.2 BSD) |
SIGWINCH | 28 | Window size change (4.3 BSD, Sun) |
SIGIO | 29 | I/O now possible (4.2 BSD) |
SIGPWR | 30 | Power failure restart (System V) |