問題タブ [supervisord]
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.
python - リモート ホストでのスーパーバイザのリロードに関するファブリックの問題
私のプロジェクトは Webfaction でホストされており、スーパーバイザーはプロセスを認識するために使用されています。シェル ユーティリティを使用してスーパーバイザーの PID を取得し、手動で行うと問題なく動作しますが、Fabric で同じコマンドをリモートで実行するとランダムな PID を取得しました
スーパーバイザの PID を取得するコード
コマンドをリモートで呼び出すときにランダムな PID を取得する理由がわかりません。その方法の何が問題なのですか?
ありがとう、
スルタン
php - 監視対象の子プロセスを定期的に再起動する
私は、ubuntu 12.04でSupervisor(3.0a12)を使用して、phpギアマンワーカーを管理しています。時々、労働者は彼らが大量のCPUとRAMを使用する奇妙な状態に巻き込まれます。この問題を理解している間、スーパーバイザーがワーカーを自動的に強制終了して更新するようにするとよいと思いました。http://supervisord.org/configuration.html構成ドキュメントを調べましたが、これを可能にするオプションは見当たりませんでした。
監督者が管理するすべてのプロセスを定期的に再開することが可能かどうか誰かが知っていますか?
redis - スーパーバイザーを使用してredisを実行することをお勧めしますか
スーパーバイザーを使用して本番環境でredisを実行することは良い習慣ですか?
私はグーグルで回ったが、そうすることの多くの例を見たことがない。そうでない場合、本番環境でredisを実行する適切な方法は何ですか?
ntp - ntpdate ntp.ubuntu.com を実行すると、supervisord が頻繁にクラッシュする
サーバーの 1 つで Supervisord を実行しています。EC2 ではクロックが頻繁に遅れる傾向があるため、数時間ごとに ntpdate を使用してクロックを更新する cronjob があります。
ntpdate コマンドを実行すると、supervisord が頻繁にクラッシュし、再起動する必要があることに気付きました。
Supervisord のログを確認しましたが、何も表示されません。INFO レベルをオンにしています。
何か案は?
supervisord - Supervisord は Web インターフェイスで stderr の末尾を表示できますか?
Supervisord は、組み込みの Web インターフェイスでプロセスの stderr の末尾を表示できますか?
stdout のみがすぐに使用できるように表示されます。
django - スーパーバイザーと uwsgi で実行されている Django インスタンスを再起動します
現在使用しています/etc/init.d/supervisor restart
が、これによりスーパーバイザーの下ですべてのプロセスが再起動されます。1つのdjangoインスタンスだけを再起動するきれいな方法はありますか?
modwsgi で wsgi ファイルに触れるだけでよかったのを覚えていますが、uwsgi では動作しないようです。
ありがとう
environment-variables - スーパーバイザーと環境変数
スーパーバイザーを環境変数で動作させる方法が本当にわかりません。
以下は構成のスニペットです。
私は次のことを試しました:
スーパーバイザーを起動すると、
Pythonパスを設定することでシェルから開始できますが、スーパーバイザーからは開始できません。ログに、インポートが見つからないというエラーが表示されます。まあ、スーパーバイザーが働けば解決するだろうけど。/etc/environments にもパスがありますか?
スーパーバイザーはなぜ働かないのですか?
python - 監視対象のグループを設定するにはどうすればよいですか?
だから私は監視対象を設定し、いくつかのプロセスを制御しようとしていますが、それはすべて正常に機能します。次に、グループを設定して、すべてまたはまったくではなく、さまざまなプロセスのセットを開始/停止できるようにします。これが私の設定ファイルの抜粋です。
ドキュメントを読むと、これは機能するはずですが、呼び出し
ても何も起こりsupervisorctl restart tapjoy:
ません。
私は何かが足りないのですか?
星を追加してもエラーは発生しませんが、何も起こりません。
python - ファブリックとスーパーバイザーを使用して Web アプリケーションをデプロイする - SIGHUP によりサーバーが終了する
スーパーバイザーを使用して Python Web アプリケーションをデプロイしています。デプロイ時に、ビルドアウトによって Web アプリケーションがサーバーにインストールされ、collective.recipe.supervisor を使用してスーパーバイザーを実行するためのスクリプトが作成されます。このスクリプトは、展開プロセスの最後にファブリック スクリプトによって呼び出されます。問題は、展開スクリプトが終了すると、SIGHUP シグナルがプロセスに送信され、スーパーバイザーが再起動することです (次の行に従って: https://github.com/Supervisor/supervisor/blob/master/supervisor/supervisord .py#L300 ) ですが、何らかの理由で、Web アプリが終了した後に再起動されません。次の場合、ログ出力はありません。
そこで、質問が 2 つあります。1 つ目は、スーパーバイザーが SIGHUP で再起動する理由を知っている人はいますか? これについての説明は見つかりませんでした。また、この動作を無効にするコマンド ライン オプションもありません。2 番目の質問は、直面している問題をどのように解決できるかということです。スーパーバイザを nohup で起動しようとしましたが、SIGHUP がまだ受信されます。奇妙なことに、サーバーにログオンし、スーパーバイザーを手動で起動してログアウトすると、これは発生しません。
buildout によって生成されたスーパーバイザ スクリプトは次のとおりです。
また、ビルドアウトによって生成されたスーパーバイザーの構成ファイルは次のとおりです。
問題を本当に理解する前に、パッチを適用したバージョンのスーパーバイザーをインストールしたくないので、どんな情報でも大歓迎です。
前もって感謝します
php - Zend AppでSupervisordを使用すると、リダイレクトがそれを殺しているようです
正常に動作している Zend アプリケーションがあります。
ライブラリに Zend Queue スクリプトを作成して、サイトのメンバーに電子メールを送信するプロセスを実行しました。
アプリケーションには正常に動作している多くのモデルがありますが、キュー スクリプトでアプリケーションを開始しようとすると、実行されません。
これについて私が見ることができる唯一の理由は、Zend_Controller_Action_Helper_Redirector を拡張するカスタム ヘルパーです。このリダイレクタは、https が必要かどうかをチェックします。
アプリケーションを開始しないと、キューを取得するために実行しなければならないことはほぼ不可能です。
Supervisrd から呼び出しているスクリプトでは、環境と $application->bootstrap()->run(); をセットアップしています。
次に、スクリプト クラスを呼び出しますが、->run() を通り過ぎません。