問題タブ [sigterm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
18635 参照

java - SIGKILL Process.destroy()を使用してJavaでLinuxプロセスを強制終了するにはどうすればよいですか?

Linuxでは、java.lang.Processオブジェクト(実際に型指定されたjava.lang.UNIXProcess)でdestroy関数を実行すると、プロセスにSIGTERMシグナルが送信されますが、SIGKILLでそれを強制終了する方法はありますか?

0 投票する
3 に答える
49741 参照

java - SIGTERM の処理方法

Javaで受信したSIGTERMを処理する方法はありますか?

0 投票する
1 に答える
3582 参照

c - waitpid()を使用した後、WIFSIGNALED()/ WTERMSIG()マクロに問題があります

このコードでは、コマンドラインからプログラムを起動し、SIGTERM(通常の終了のシグナル)とは異なるシグナルからプログラムを閉じると、コマンドラインから渡された最初のプログラムを再起動する必要があります。しかし、そうではありません。実際、私のコードは、プログラムが適切に終了したと言ってプログラムを再起動することはありません。実際には、私の条件「if(WTERMSIG(status)!= SIGTERM)」がうまく機能しないのはなぜですか????? :'(

これは私のコードです:

0 投票する
1 に答える
239 参照

opengl - 「SIGTERM」の問題

私が取り組んでいる OpenGL アプリケーションがあるとき、私はこの問題を抱えています。この特定のコードを描画しようとすると:

プログラムがクラッシュして戻るこの問題が発生します。

「SIGTERM」</p>

この問題を回避するための提案や、なぜこれが起こっているのかについての洞察をいただければ幸いです。

0 投票する
5 に答える
17104 参照

linux - プロセスはどのようにしてそれ自体を殺すことができますか?

ターミナル:

最初の5秒間は、「watch ls」の出力が表示され、SIGTERMを送信したために終了します。

質問:プロセスはどのようにしてそれ自体を殺すことができますか?kill(getpid()、SIGTERM);を実行しました。

私の仮説: したがって、kill()呼び出し中に、プロセスはカーネルモードに切り替わります。kill呼び出しは、SIGTERMをプロセスに送信し、プロセスのプロセステーブルにコピーします。プロセスがユーザーモードに戻ると、テーブル内の信号が表示され、それ自体が終了します(どのように?私は本当に知りません) (私は仮説のどこかで間違っていると思います(失敗かもしれません)...だからお願いします私を啓発します)

このコードは、実際には、プロジェクトの他のモジュールをテストするために使用しているスタブです。それは私のために仕事をしていて、私はそれに満足していますが、プロセスが実際にどのようにそれ自体を殺すのかという疑問が私の心にあります。ステップバイステップの仮説を知りたいです。

前もって感謝します

アニルード・トマー

0 投票する
1 に答える
6933 参照

iphone - SIGTERMエラーを取り除く方法

私は新しいxcode4でこのiphoneアプリに取り組んできました。事実上、シミュレーターでアプリケーションを終了するたびに、main.mのコード行でエラーが発生します。これが私のコード行で、次の行でエラーが発生します。

int retVal = UIApplicationMain(argc、argv、nil、nil);

スレッド1:プログラム受信シグナル:"SIGTERM"。

ここで何が起きてるの?これを修正するにはどうすればよいですか?

0 投票する
1 に答える
2569 参照

c - SIGTERM を受け取る

システムで実行されているさまざまなプロセス間の通信を提供するために使用される c でメッセージ パッシング インターフェイスを設計しました。このインターフェイスは、その目的のために 10 ~ 12 のスレッドを作成し、TCP ソケットを使用して通信を提供します。

正常に動作していますが、シグナル SIGTERM を受信することがあります。なぜこの信号を受信して​​いるのか誰か教えてください。

0 投票する
1 に答える
2467 参照

java - Java: SIGTERM のみを処理するには?

Javaで受信したSIGTERMを処理する方法はありますか?

Java サービスを実行していますが、ユーザーがログオフするときに Java サービスを閉じたくありません。

sigterm シャットダウン ハンドラのみをオーバーライドし、残りのシグナルのハンドラは保持したいと考えています。

信号の詳細
この qns のわずかなバリエーション

0 投票する
1 に答える
2629 参照

ruby - ThinはSIGINTまたはSIGTERMに応答しません

bundle exec thin start -p 3111次の出力が得られます。

ラックアダプタの使用シンWebサーバー(v1.2.11コード名Bat-Shit Crazy)最大接続数を1024に設定0.0.0.0:3111でリッスン、CTRL+Cで^Cを停止

Ctrl-Cは何もしません(SIGINT)。どちらもkillしません(SIGTERM)。

この動作への参照をいくつか見つけましたが、解決策はありません。問題は、eventmachine(最新のthinにバンドルされている)、ruby 1.9.2-r290、またはlinuxカーネル(Ubuntu 10.4 LTS、2.6.38.3-linode32)のいずれかにあるようです。

それは私のプロジェクトでは起こりますが、まったく新しいRailsプロジェクトでは起こりません。

参照: