問題タブ [whenever]
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 - いつでもgemとオフセットから始まるn分ごとにジョブをスケジュールする
驚異的な目的のために、5分ごとに実行される2分のオフセットでジョブをスケジュールしようとしています。つまり、1 つのジョブを 1,6,11,16.. で実行し、もう 1 つのジョブを 2,7,12,17... で実行したいということです。
これを行う例が見つかりませんでした。だから私は試しました:
これは機能しているように見えますが、すべての ':at' の例は文字列形式の時間を期待しているようです。上記は有効ですか、それともたまたま機能するだけで、すべてのオプションは実際には開始時間をサポートしていません。
ruby-on-rails - Rails when gem: 毎月 20 日
これについてインターネット全体を検索しましたが、ドキュメントは実際には月次ジョブについて具体的に述べていません。だから私はここにいる誰かがこれを行う方法を教えてくれることを望んでいました.
いつでもgemをインストールしましたが、知る必要があるのは、これの正しい構文だけです:
誰かが私を正しい方向に向けてくれることを願っています..
ありがとう!
ruby - 「いつでも」gemをWindowsで動作させる方法は?
Windows XPでは、いつでも「単純な」cronを使用して実行したいと思います。だから私はいつでもインストールgem install whenever
してからcron.rbを実行しました
しかしそれは不平を言った
実行gem install i18n
したところ、同じコードでエラーが発生しました
宝石が機能するときはいつでも私がどのように作ることができるか考えていますか?
- ルビー1.8.7(2010-08-16パッチレベル302)[i386-mingw32]
- 宝石1.3.7
ローカルジェム
ruby-on-rails - Rails 3でcronジョブが機能しないときはいつでも
これは私のスケジュール ファイルのコードです。動作するかどうかをテストするためだけに 1 分を使用しています。
ターミナル i セットアップから
問題は何ですか?
ruby-on-rails - Windowsでcronを実行するたびに実行
cronjobsやそのようなもののまったくの初心者は、これまでやったことがなかったので、RailsCastsで見た後、プラグインとしていつでも使用して手を汚そうとしました。したがって、Rubyアプリケーションのcronジョブを実行しようとしていますが、コードが原因であるか、Windows 7を使用しているために、機能していないようです。
これが私のサーバーモデルのコードです
そして、これが私のschedule.rbファイルからのコードで、cronジョブが含まれています
私は両方の方法を試しました(後者は最近使用したself.ping
もので、サーバーモデルでメソッドを作成しました。
したがってwhenever
、railsディレクトリで実行すると、次の出力が得られます。
1)おかしなことに、コードで述べても環境は開発に変わっていないようです。2番目)crontabファイルが更新されていません(そもそも存在するかどうかさえわかりませんか?)
そのため、ファイルを実行してcrontabを作成しようとしましたwhenever -w ping
が、結果は次のようになりました。
だからこれが私の問題です、どんな助けもいただければ幸いです。
編集:わかりました。サーバーリストを頻繁に更新するために、rufus-schedulerを使用することにしました。私は、毎分テーブルに新しいサーバーを作成することが機能するかどうかをテストしましたが、それは機能しているように見えました。ただし、サーバーの作成を停止できなかったため、バンドルから削除し、「task_scheduler」ファイルを削除してから再インストールし、以前と同じようにすべてを実行しました。ただし、サーバーを実行しようとすると、次のエラーが発生します。
task_schedulerのコードは次のとおりです。
2つの方法のどちらを使用するかわからないため、最初の方法をコメントアウトしました。助けていただければ幸いです。前もって感謝します
編集
OK、最終的にそれを解決し、require 'rubygems'
require 'rufus/scheduler'
私のコードの上に置く必要がありました。今では正常に動作します:-)
ruby-on-rails - いつでも内部のRails環境を検出する方法
この質問は、 cronジョブを作成するためのwhengemについて知っている場合にのみ意味があります。
私のアプリでは、テストと開発whenever
を含むすべての環境で使用したいと思います。
私はこのように見えます:schedule.rb
しかし、それは失敗しますRails.env.to_sym
(そして同じことは)を表します RAILS_ENV
:
したがって、私の質問は基本的に次のように要約されます。
- 現在の環境にアクセスするにはどうすればよいですか、または
whenever
すべての環境で使用するにはどうすればよいですか?
ruby-on-rails - Ubuntuのgemログの場所はいつでもruby?
Ubuntu 11でeverything(cron)gemを実行していますが、ログの場所やログファイルの設定場所が見つからないようです。何かがおかしいと思いますし、ログファイルなしではデバッグできないようです。
ありがとう
ruby - ruby スケジューラーが動作しないときはいつでも、何が足りないのですか?
それを機能させることはできません...
私のconfig/schedule.rbには次のものがあります:
ログが設定されていることに注意してください。ただし、何も起こりません。Rails 3.0.10 モデル ファイル app/models/user_watched_repo.rb では、次のようになります。
何か案が ?
ありがとうルカ
ruby-on-rails - いつでも宝石で動作しないcronジョブ
多数のタスクを含むアプリケーションがあり、データベース内のタスクごとにDayTaskを作成するcronジョブを毎日実行したいと考えています。タスクhas_manyDayTasksとこれらのdaytasksは、ユーザーが毎日チェックするものです。私はeverythinggemを使用していますが、まったく実行されていないようです。何か案は?
config / schedule.rb
Task.rb
'wheneverコマンド'を実行した結果
注:テスト実行するたびに、config/schedule.rbの時刻を変更しています。
ruby-on-rails - いつでもgemを使用してステージングと本番用に同一のcronジョブを作成するにはどうすればよいですか?
私は1つの仕事をしていschedule.rb
ます:
私のステージング展開(bash)スクリプトには、cronに書き込む次の行があります。
そして、本番デプロイメントスクリプトのこの行は次のとおりです。
これは正常に機能し、どちらかの環境をデプロイするとジョブが作成されます。問題は、両方を1つのジョブと見なすと、最後にデプロイされた環境によって上書きされることです。
と...
同じサーバー上の2つの別々の環境に同じcronジョブを追加するための賢明な方法は何ですか?