sigterm

    9

    1答えて

    Herokuにはかなり簡単な設定があります。バックグラウンドジョブの処理にはRabbitMQを使用しています。私のセットアップは、Herokuスケジューラアドオンを使用して毎日実行されるノードスクリプトで構成されています。スクリプトはキューにジョブを追加し、ワーカーを順番に処理して消費し、別のモジュールに委譲して処理します。 私はHerokuのは、インスタンスを再起動する前に、随時、ランダムに開始

    0

    1答えて

    urllib2.urlopen()を使用して、大規模なファイルを開くことがあります。私はSIGTERMを捕まえるためのシグナルハンドラを持っていますが、呼び出しを完了するのを待つことなく、大きなファイルをダウンロードしてすぐにプログラムを閉じるためにurlopen()を実際に中断することは可能ですか?

    1

    1答えて

    Javaで書かれたアプリケーションをUnix上で実行し、起動時に2つのサブプロセス(Runtime.getRuntime().exec()経由)を開始します。なんらかの理由でアプリケーションがクラッシュした場合、サブプロセスは強制終了されません。 ここで、すべてのクラッシュ時にシャットダウンフックが追加されました。これまでのところokです。しかし、私はアプリケーションのすべてのサブプロセスに対して

    3

    2答えて

    2つのスレッドth1、th2を持つデーモンがあります。 th2はread(2)を使用してソケットを読み取ります。 SIGTERMでデーモンを終了すると、th1が信号を捕捉して処理し(終了フラグを設定します)、デーモンデストラクタが呼び出された後、pthread_kill(th2, SIGTERM)を呼び出します。しかし、2番目のスレッドはSIGTERMを受信しないので、ソケットはデータを受信して​

    0

    1答えて

    プロセスAはトラップを設定します。次に、子プロセスBを作成します。プロセスAによって設定されたトラップをクリアするにはどうすればよいですか? processA #! /bin/bash # processA.sh trap '' 15 sh processB.sh processB #! /bin/bash # processB.sh echo "Current trap" tr

    42

    4答えて

    これは3週間ほど前に起きています。私のウェブサイトの内容は変更されていません。MySQLをバックエンドとして使用するphpBBフォーラムです。 何も変わっていませんが、最近2日おきにサーバーがシャットダウンしてアクセスできなくなりました。サービスプロバイダに物理的にマシンを再起動するように通知する必要があります。 ログにあるこれらのSIGTERMエラーに結びついているようです。問題この種の問題を解

    3

    2答えて

    私は、Pythonのツイストプロトコルを使用してクライアントとの接続を確立するROSノードを作成しました。期待通りのプログラムが動作しているが、私はCtrlキー+ cを使用してプログラムを強制終了しようとすると、エラーメッセージ、次の表示: は[server_send_command_ver3-4] をSIGTERMためにエスカレート私は以下の私のコードの一部が含まれていたが: if __name

    0

    1答えて

    私は突然、SignalException:アプリケーションでSIGTERM例外をたくさん取得し始めました。明らかにmysqlから来ています。 vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:217 vendor/rails/activerecord/lib/active_rec

    0

    1答えて

    複数の同時コマンド(pythonスクリプト)でbashスクリプトを実行しています。 いずれかのプロセスが失敗した場合、すべてのプロセスを強制終了しようとしています。 問題は、Pythonスクリプトがまだバックグラウンドで実行されていることです。そのうちの1つが失敗した場合、私のbashスクリプトはわかりません。 はここに私のスクリプトからの抜粋です: set -a trap cleanup_ch

    9

    1答えて

    Herokuはさまざまな理由でアプリケーションにSIGTERMを送信することがあります。そのため、いくつかのクリーンアップを行うハンドラを作成しました。いくつかのグーグルは、RSpecでこれをテストする方法に関する答えや例を得ていません。 Signal.trap('TERM') do cleanup end def cleanup puts "doing some cle