問題タブ [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.
java - SIGKILL Process.destroy()を使用してJavaでLinuxプロセスを強制終了するにはどうすればよいですか?
Linuxでは、java.lang.Processオブジェクト(実際に型指定されたjava.lang.UNIXProcess)でdestroy関数を実行すると、プロセスにSIGTERMシグナルが送信されますが、SIGKILLでそれを強制終了する方法はありますか?
java - SIGTERM の処理方法
Javaで受信したSIGTERMを処理する方法はありますか?
c - waitpid()を使用した後、WIFSIGNALED()/ WTERMSIG()マクロに問題があります
このコードでは、コマンドラインからプログラムを起動し、SIGTERM(通常の終了のシグナル)とは異なるシグナルからプログラムを閉じると、コマンドラインから渡された最初のプログラムを再起動する必要があります。しかし、そうではありません。実際、私のコードは、プログラムが適切に終了したと言ってプログラムを再起動することはありません。実際には、私の条件「if(WTERMSIG(status)!= SIGTERM)」がうまく機能しないのはなぜですか????? :'(
これは私のコードです:
opengl - 「SIGTERM」の問題
私が取り組んでいる OpenGL アプリケーションがあるとき、私はこの問題を抱えています。この特定のコードを描画しようとすると:
プログラムがクラッシュして戻るこの問題が発生します。
「SIGTERM」</p>
この問題を回避するための提案や、なぜこれが起こっているのかについての洞察をいただければ幸いです。
linux - プロセスはどのようにしてそれ自体を殺すことができますか?
ターミナル:
最初の5秒間は、「watch ls」の出力が表示され、SIGTERMを送信したために終了します。
質問:プロセスはどのようにしてそれ自体を殺すことができますか?kill(getpid()、SIGTERM);を実行しました。
私の仮説: したがって、kill()呼び出し中に、プロセスはカーネルモードに切り替わります。kill呼び出しは、SIGTERMをプロセスに送信し、プロセスのプロセステーブルにコピーします。プロセスがユーザーモードに戻ると、テーブル内の信号が表示され、それ自体が終了します(どのように?私は本当に知りません) (私は仮説のどこかで間違っていると思います(失敗かもしれません)...だからお願いします私を啓発します)
このコードは、実際には、プロジェクトの他のモジュールをテストするために使用しているスタブです。それは私のために仕事をしていて、私はそれに満足していますが、プロセスが実際にどのようにそれ自体を殺すのかという疑問が私の心にあります。ステップバイステップの仮説を知りたいです。
前もって感謝します
アニルード・トマー
iphone - SIGTERMエラーを取り除く方法
私は新しいxcode4でこのiphoneアプリに取り組んできました。事実上、シミュレーターでアプリケーションを終了するたびに、main.mのコード行でエラーが発生します。これが私のコード行で、次の行でエラーが発生します。
int retVal = UIApplicationMain(argc、argv、nil、nil);
スレッド1:プログラム受信シグナル:"SIGTERM"。
ここで何が起きてるの?これを修正するにはどうすればよいですか?
c - SIGTERM を受け取る
システムで実行されているさまざまなプロセス間の通信を提供するために使用される c でメッセージ パッシング インターフェイスを設計しました。このインターフェイスは、その目的のために 10 ~ 12 のスレッドを作成し、TCP ソケットを使用して通信を提供します。
正常に動作していますが、シグナル SIGTERM を受信することがあります。なぜこの信号を受信しているのか誰か教えてください。
java - Java: SIGTERM のみを処理するには?
Javaで受信したSIGTERMを処理する方法はありますか?
Java サービスを実行していますが、ユーザーがログオフするときに Java サービスを閉じたくありません。
sigterm シャットダウン ハンドラのみをオーバーライドし、残りのシグナルのハンドラは保持したいと考えています。
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プロジェクトでは起こりません。
参照: