問題タブ [god]
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 - Rails本番環境でworkling_starling_clientを起動できない
私は神を使ってスターリングデーモンとワーキングデーモンを開始および監視していました。
開発マシンでは問題なく動作しますが、本番マシンでは「workling_starling_client」が起動しません。
ruby-on-rails - 神vs.モニター
プロセス監視に使用するものとその理由は?
ruby-on-rails - monitでdelayed_jobを監視する方法
Monit でdelayed_jobを監視する方法の例はウェブ上にありますか?
私が見つけることができるものはすべてGodを使用していますが、Ruby で長時間実行されるプロセスは一般的にひどいので、私は God を使用することを拒否します。(God メーリング リストの最新の投稿は? God のメモリ使用量は着実に増加しています。)
更新: delayed_job には、この質問に基づいたサンプルmonit 構成が付属しています。
ruby-on-rails - 機能していないプロセスは、他のプロセスの適切な実行を妨げますか?
私の雑種は応答しませんでした。神の再起動もクラスターの再起動も大きな違いはありませんでした。ゾンビプロセスがたくさんあることに気付いたよりも、少し深く掘り下げました。
アプリ 29607 27948 0 19:45 ? 00:00:00 [mongrel_rails] アプリ 30578 21681 0 19:52 ? 00:00:00 [mongrel_rails] アプリ 30704 21405 0 19:53 ? 00:00:00 [mongrel_rails]
ただし、これを使用して親プロセスを強制終了した後:
"ps -ef | grep defanct | grep -v grep | awk '{print $3}' | xargs kill -9"
再起動が機能し始めました。ゾンビを倒したことで、再起動がうまくいきましたか? もしそうなら、それは奇妙です。なぜなら、機能していないプロセスが通常のプロセスにどのように影響するかを説明する参照が見つからないからです
ruby - / workerでのResqueランタイムエラー:「exists」コマンドの引数の数が正しくありません
resque-web(localhost)の[workers]タブを見ていると、ランタイムエラーが発生します。他のすべては機能します。
編集:このエラーが発生したとき、私はいくつかの(3または4)未知のワーカーが「機能していない」こともあります。彼らがエラーの原因だと思いますが、どうやってここにたどり着いたのかわかりません。それは私が神から労働者を始めたときにのみ起こります
これについて私を助けてくれませんか?私は何か間違ったことをしましたか?
構成:Snow Leopard redis1.0.7/ラック1.1/sinatra 1.0 /vegas0.1.7のレール2.3.8アプリの宝石としてのResque1.8.5
- ファイル:client.rb
- 場所:format_error_reply
- 行:558
バックトレース:
monitoring - sudo を使用して Node を God で起動する
root ユーザーとして (sudo を使用して) Node.js サーバーを開始する必要があります。開始パラメーターは次のようになります。
私は Socket.IO を使用しており、Flash Sockets を使用する必要があるため (Node.js をルートとして実行する必要があります)。
しかし、神を起動するたびに、ノードの起動に失敗します。sudo
God を with , without sudo
, asで実行しようとしましたがrvmsudo
(RVM を使用してマシンの Ruby バージョンを管理しているため)、何も修正されないようです。sudo
神でプロセスを実行する方法を知っている人はいますか?
ありがとう。
ruby-on-rails - God を使用してユニコーンを監視する - ゼロ以外のコード = 1 で終了した開始
私はユニコーンを監視するための神のスクリプトに取り組んでいます。GitHub のサンプル スクリプトから始めて、サーバー構成に合わせて変更しています。God が実行されると、 や などのコマンドはgod stop unicorn
正常にgod restart unicorn
機能します。
ただし、god start unicorn
結果はWARN: unicorn start command exited with non-zero code = 1
. 奇妙な点は、起動スクリプトを構成ファイルから直接コピーすると、新品のムスタングのように起動することです。
これは私の開始コマンドです:
構成ファイルですべてのパスを絶対パスとして宣言しました。このスクリプトの動作を妨げている可能性のあるアイデアはありますか?
logging - Custom God logging?
God has helped us keep a few services running on a Rails box (Nginx and MySQLd, specifically) but I'm hoping to get some more details when it actually swings into action. So far, setting the watch log file using w.log = /var/log/god/mysql.log
(for example) gets us a lot of stuff like this:
...which is cool enough in its way, because it tells me that the server went down and God restarted it, but I'm hoping for something like a timestamp and maybe some other details. (Server load, memory status, or something else to help me diagnose why MySQLd went down to begin with.)
Does God support adding extra information to logfiles when events like this are triggered?
ruby-on-rails - 神の宝石からのメール通知は送信されません
私は神の宝石を使用してdelayed_jobプロセスを監視していますが、これまでのところ、宝石は正常に機能していますが、何らかの理由で彼にメール通知を送信させることができません(私はGoogleアプリを使用しています)。これが私の神のファイル設定です:
何かご意見は?
ruby-on-rails - Rails アプリの読み込み時に特定のプロセスが実行されていることを確認する
Rails 3 アプリの初期化または読み込み時に、Sunspot Solr search やdelayed_job などの特定のプロセスが実行されていることを確認したいと考えています。
私はやや初心者ですが、私が知る限り、カスタム初期化子を作成したり、God や Monit などのプロセス監視フレームワークを使用したりできます。
誰かがここでたどる最適な道を提案できますか?