問題タブ [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.

0 投票する
3 に答える
22296 参照

ruby - いつでもgemとオフセットから始まるn分ごとにジョブをスケジュールする

驚異的な目的のために、5分ごとに実行される2分のオフセットでジョブをスケジュールしようとしています。つまり、1 つのジョブを 1,6,11,16.. で実行し、もう 1 つのジョブを 2,7,12,17... で実行したいということです。

これを行う例が見つかりませんでした。だから私は試しました:

これは機能しているように見えますが、すべての ':at' の例は文字列形式の時間を期待しているようです。上記は有効ですか、それともたまたま機能するだけで、すべてのオプションは実際には開始時間をサポートしていません。

0 投票する
4 に答える
11216 参照

ruby-on-rails - Rails when gem: 毎月 20 日

これについてインターネット全体を検索しましたが、ドキュメントは実際には月次ジョブについて具体的に述べていません。だから私はここにいる誰かがこれを行う方法を教えてくれることを望んでいました.

いつでもgemをインストールしましたが、知る必要があるのは、これの正しい構文だけです:

誰かが私を正しい方向に向けてくれることを願っています..

ありがとう!

0 投票する
1 に答える
4096 参照

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

ローカルジェム

0 投票する
1 に答える
5742 参照

ruby-on-rails - Rails 3でcronジョブが機能しないときはいつでも

これは私のスケジュール ファイルのコードです。動作するかどうかをテストするためだけに 1 分を使用しています。

ターミナル i セットアップから

問題は何ですか?

0 投票する
4 に答える
3030 参照

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'私のコードの上に置く必要がありました。今では正常に動作します:-)

0 投票する
5 に答える
12303 参照

ruby-on-rails - いつでも内部のRails環境を検出する方法

この質問は、 cronジョブを作成するためのwhengemについて知っている場合にのみ意味があります。

私のアプリでは、テスト開発wheneverを含むすべての環境で使用したいと思います。 私はこのように見えます:
schedule.rb

しかし、それは失敗しますRails.env.to_symそして同じことは)を表します RAILS_ENV

したがって、私の質問は基本的に次のように要約されます。

  1. 現在の環境にアクセスするにはどうすればよいですか、または
  2. wheneverすべての環境で使用するにはどうすればよいですか?
0 投票する
2 に答える
3110 参照

ruby-on-rails - Ubuntuのgemログの場所はいつでもruby?

Ubuntu 11でeverything(cron)gemを実行していますが、ログの場所やログファイルの設定場所が見つからないようです。何かがおかしいと思いますし、ログファイルなしではデバッグできないようです。

ありがとう

0 投票する
1 に答える
903 参照

ruby - ruby スケジューラーが動作しないときはいつでも、何が足りないのですか?

それを機能させることはできません...

私のconfig/schedule.rbには次のものがあります:

ログが設定されていることに注意してください。ただし、何も起こりません。Rails 3.0.10 モデル ファイル app/models/user_watched_repo.rb では、次のようになります。

何か案が ?

ありがとうルカ

0 投票する
4 に答える
23969 参照

ruby-on-rails - いつでも宝石で動作しないcronジョブ

多数のタスクを含むアプリケーションがあり、データベース内のタスクごとにDayTaskを作成するcronジョブを毎日実行したいと考えています。タスクhas_manyDayTasksとこれらのdaytasksは、ユーザーが毎日チェックするものです。私はeverythinggemを使用していますが、まったく実行されていないようです。何か案は?

config / schedule.rb

Task.rb

'wheneverコマンド'を実行した結果

注:テスト実行するたびに、config/schedule.rbの時刻を変更しています。

0 投票する
2 に答える
709 参照

ruby-on-rails - いつでもgemを使用してステージングと本番用に同一のcronジョブを作成するにはどうすればよいですか?

私は1つの仕事をしていschedule.rbます:

私のステージング展開(bash)スクリプトには、cronに書き込む次の行があります。

そして、本番デプロイメントスクリプトのこの行は次のとおりです。

これは正常に機能し、どちらかの環境をデプロイするとジョブが作成されます。問題は、両方を1つのジョブと見なすと、最後にデプロイされた環境によって上書きされることです。

と...

同じサーバー上の2つの別々の環境に同じcronジョブを追加するための賢明な方法は何ですか?