問題タブ [bluepill]
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.
ruby-on-rails - プロセス マネージャーを使用して遅延ジョブを開始するときに PID ファイルが見つからない
Railsの遅延ジョブなどの処理をBluePillで管理しています。BluePill ログに、次のメッセージが表示されます。
つまり、pid ファイルが欠落していると主張していますが、BluePill が遅延ジョブ プロセスを開始するときにその pid を作成するべきではありませんか?
更新 このエラーについてもう少し明確にするために、コマンドを手動で正常に実行できますが、Bluepill は開始コマンドの実行に失敗します。手動で実行すると、次のようになります。
Bluepill で実行すると、次のようになります。
私の丸薬は次のようになります。
私の遅延ジョブ スクリプトは次のようになります。
php - BluePill で PHP スクリプトを監視するにはどうすればよいですか?
アップロード時に画像のサムネリングを処理するBeanstalkdワーカー スクリプト ( Pheanstalk ライブラリを使用) を作成し、BluePillを実装してワーカー スクリプトを監視/デーモン化したいと考えましたが、BluePill はプロセスの開始に失敗し、開始と停止を繰り返すだけです。 .
BluePill を使用して PHP スクリプトを監視/デーモン化することは可能ですか? Google で見つけたすべてのサンプル構成ファイルは、Rails アプリ用でした。私は PHP よりも Ruby の方が好きで、率直に言って BluePill 構文の方が好きだったので、supervisord 以外のものを試してみたかったのです。
これが私のBluePillスクリプトです:
BluePill スクリプトをフォアグラウンドで実行すると、プロセスを手動で強制終了するまで、次の出力が何度も繰り返されます。
bundler - bluepill による bundle exec unicorn_rails の監視
unicorn_rails がさまざまな gem バージョンについて不平を言っているため、bluepill ファイルで bundle exec unicorn_rails... を実行するようにしました。この変更により、その特定の問題が解決され、物事が開始および停止しましたが、sudo bluepill ステータスを試すと、現在取得しています
ユニコーン(pix: XXXXXX): 無監視
bluepill は現在、ユニコーン プロセスを監視していないようです。子プロセスを停止すると再起動しますが、親プロセスは再起動しません。
私は周りを検索しましたが、この問題について多くを見つけることができず、誰かがそれに光を当ててくれることを望んでいました. ブルーピルの設定ファイルは
ruby-on-rails-3 - Resqueコマンドはターミナルからは機能しますが、bluepill経由では機能しません
私はレスキューワーカーを監視するためにブルーピルを入手しようとしています。
このコマンドをrailsrootからrootユーザーとして実行すると、resqueworkerokが起動します。
しかし、bluepillを使用して実行しようとすると、起動しようとし続け、エラーは発生しません。
これが私のブルーピルログで、それが試されていることを示しています。
それはこれを何度も繰り返します。
これが私の.pillファイルプロセスです
必要な時間内にロードされないが、違いがない場合に備えて、開始猶予時間を延長しようとしました。
誰かがこれを手伝ってもらえますか?
よろしくお願いしますリック
ruby-on-rails - Ruby デーモンと bluepill の監視
60 秒ごとに実行し、bluepill で起動/停止して監視するカスタム デーモンを作成しようとしています。
誰かがこれをより簡単に行う方法を教えてもらえますか、それとも私が間違っていることを教えてください。
現在、bluepill は実行するようにデーモンを開始していますが、停止と開始を繰り返しているため、その実行を認識していないようです。
これが私の.pillファイルからの私のコードです
これが私のget_dropbox_ctlファイルです
そして、これが私のget_dropbox.rbファイルです
取得したログ
確かにこれより簡単な方法はありますか?
ruby-on-rails - Bluepillでrubyサーバースクリプトを起動して実行するにはどうすればよいですか?
次の形式の2つのrubyサーバースクリプト、powerupserver.rbとoutputserver.rbがあります。
開発では、フォアマンを使用してそれらを実行しますが、それはうまく機能します。現在、Bluepillを使用してデーモンとしてバックグラウンドで実行し、監視しようとしています。ForemanにはBluepill構成ファイル(.pillファイル)にエクスポートするオプションがあるため、Bluepillを選択しました。そこで、それを実行してから、必要に応じて.pillファイルを変更して次のようにしました。
この.pillをロードし、ステータス(sudo bluepill status)を確認すると、次のように表示されます。
したがって、おそらくアップしています(pidが0ですか?これは確かに良くないようですが)が、彼らが実行している/実行しているはずのことを実行していないことがわかります。Bluepillの知識を持っている人が、私がここで間違っていることを理解するのを手伝ってくれませんか?よろしくお願いします!
rvm - upstart + bluepill + unicorn&delayed_job with rvm and bundler: `exec':そのようなファイルまたはディレクトリはありません
ユニコーンとdelayed_jobプロセスを再起動できないようにするのに少し苦労しています。これはUbuntuのupstartで簡単に開始できるため、全体的なマネージャーとしてbluepillを使用することにしました。bluepill用のRVMラッパーを作成しましたが、upstartスクリプトは適切に機能します(開始と停止は簡単です。
次は、bluepill構成ファイルです。
サーバーにはシステム全体のRVMがインストールされており、Gemを管理するバンドラーがあります。これはRails3.1アプリです。
基本的に、delayed_jobを実行せずにbluepillを起動すると、起動しようとすると次のようになります。
これにもbundleexecを使用してみましたが、バンドル実行可能ファイルが見つからないと表示されます。私の疑いは、環境が正しくロードされていないことです。任意のヒント?プロジェクトのルートにある.rvmrcファイルからロードされるRVMgemsetがあります。bluepill構成でもこのgemsetに切り替える必要がありますか?
ruby - ブルーピルは、プロセスが実際に正常に開始されたことを検出しないため、新しいプロセスを作成します
bluepill
プロセスを開始および監視するために正常に動作している(EC2)Ubuntuサーバーが1つありresque
ます(過去に他のノードで実行しました)。
新しいノードをセットアップしていますが、何らかの理由でこのノードbluepill
では、プロセスが開始されて実行中であることが認識されず、新しいノードが作成され続けます。私はこれを引き起こしていることに少し困惑しています。2 つのノードはほとんど同じです。chef
どちらも同じスクリプトによってプロビジョニングされた EC2 サーバーです。確かに動かないのは「本番」、もう一方は「ステージング」ですが、それによる違いはほとんどありません。
github プロジェクトをフォークし、さらに監視を挿入して、何が起こっているのかを把握する前に、何か考えや提案はありますか? 過去にこのリストで と の問題について議論がありましたが、前述しbluepill
たresque
ように、これは私のステージング サーバーで問題なく動作しており、以前の実稼働サーバーでも問題なく機能していました (ただし、この新しい実稼働サーバーは ruby 1.9. 3 (対 1.9.2) およびレール 3.2 (対 3.1))。
これが私の.pill
ファイル (具体的には、私のchef
クックブックのテンプレート ファイル) です。
ruby-on-rails-3 - Heroku でクロックワークと遅延ジョブを実行する
既存の Rails アプリを heroku に移行しています。私は、1 日にほぼ 20 時間実行されるメモリと時間のかかる遅延ジョブを持っており、時間固有のジョブを処理するための時計仕掛けがあります。時計仕掛けのジョブはそれほど重くなく、1 日に実行される回数はごくわずかです。
bluepill を使用して単一の heroku プロセスを使用して、遅延ジョブ プロセスと時計仕掛けプロセスの両方を実行することは可能ですか?
時計仕掛けのプロセスのためだけに、もう 1 人のワーカーにお金を払いたくありません。