sigterm

    0

    2答えて

    をメインプロセス(PID 1)として実行しているDockerコンテナーがあります。また、Dockerコンテナでsystemdユニットを介してワーカープロセスを開始しました。私たちのDockerコンテナはCentOS 7.2を使用しています。 Docker 停止タイムアウトを設定して、Dockerコンテナ内で実行されるワーカープロセスの正常なシャットダウンを処理できるようにしました。 Dockerコ

    0

    1答えて

    シャットダウンする必要があるポッドを完全に制御して自分のポッドの数を減らしたいとします。今、私はポッドの数を減らし、KubernetesはSIGTERMを送信し、30秒後にポッドは削除されます。 は、私はこのように私のポッドでSIGTERM、終了を聞くとき、知りたい: 再起動ポッドをし、30 secoundsため、後にそれを殺す: if SIGTERM send exit(0) 意志

    1

    1答えて

    私は、JavaアプリケーションをUbuntu 16.04 LTS上で実行しています。 アプリケーションがシャットダウン信号を受信した場合、シャットダウンシーケンスがこのように実行されます。 Runtime.getRuntime().addShutdownHook(new Thread() { @Override public void run() { shut

    1

    1答えて

    私は、終了シグナルを捕まえるためのプログラムを持っています。現在では、キャッチはです。Ctrl + Cです。 Ctrl + Cに加えて、Ctrl + ZとCtrl + \をキャッチすることができます。ここに私のコードの一部です。私ははCtrl + ZとはCtrl + \をキャッチするために実装する必要があり、他にどのような信号に if (signal(SIGINT, SIG_IGN) == SIG

    2

    2答えて

    のは、私たちは、このような些細なデーモンはJavaで書かれていると仮定してみましょう: public class Hellow { /** * @param args the command line arguments */ public static void main(String[] args) { while(true) {

    0

    1答えて

    私は10 +分のように実行する巨大なプロセスを実行する必要があります。私はmax_execution_timeを超えましたが、私のエラーログにはSIGTERMとSIGKILLがあります。 デーモンから来たSIGTERMとSIGKILLについて少し読んだけど、どうやってそれをやめるのか分からなかった。私はただ一晩それを無効にする必要があります。

    0

    1答えて

    PHP 5.6でデーモンを作成しています。今のところ、無限ループを持つmainLoop()メソッドを持つ基本的にDaemonクラスです。各繰り返しで、mainLoopは一連のステップを実行します。私はそれが「優雅なキル」メカニズムを実装する必要が :SIGINTやSIGTERMが到着した場合、デーモンが死ぬ前に、現在の反復の現在のステップを完了する必要があります。 私の考えでは、デフォルトでは静的

    1

    1答えて

    私はドッキングする必要があるjetty mavenプラグイン"run-forked" goalを使用するアプリケーションを持っています。何が起きるかは、mavenが起動することです。コンテナは約10秒間しか存在せず、子がJVMプロセスをforkした後にmavenが終了すると、終了します。 私は多くのオプションを調査しました。これはMavenのはDocker waits for a SIGTERMの

    2

    1答えて

    私は、いくつかのデータ解析を扱うGCEサーバーのセットアップをしています。私はwsでtwistedを使ってそれと通信することができます。私はこのサーバーの唯一のクライアントです。それはクライアントの接続を処理しているので、 spawn_multiprocessing_hierarchy() reactor.run() # Blocks main thread stop_everything_a

    0

    1答えて

    私はこのように開くp.terminateと私のサブプロセス終了:あなたは私はテキストファイルにすべてのエラーをリダイレクト見ることができるように p = Popen([sys.executable, args], stdin=PIPE, stdout=PIPE, stderr=open("error.txt", 'a')) を私はいつも読むことができます。 私はサブプロセスが終了しますと、この