問題タブ [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 投票する
1 に答える
1917 参照

ruby-on-rails - Rails 3.2:「いつでも」gemを使用しようとしていますが、ログファイルが次のように表示されます:どのソースでもmulti_json-1.1.0が見つかりませんでした(Bundler :: GemNotFound)エラー

私は、いつでも宝石を使用して、電子メールを送信するための毎週のタスクをスケジュールしようとしています。私は最初に、ユーザーが更新されるたびにメソッド呼び出しを行うことによって実際に電子メールが送信されるようにすることをテストしました。そのため、現在、更新のたびではなく毎週メールを送信しようとしていますが、cron.logファイルで次のエラーが発生し続けます。

私はかなりの調査をしましたが、まだ何も見つかりませんでした。どんな助けも素晴らしいでしょう。以下に関連するコードを投稿します。

app / mailers / weekly_digest_test_mailer.rb

app / models / user.rb

config / schedule.rb

Gemfile

バンドルインストール出力:

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

ruby-on-rails - cron で実行されている rake タスクがデータベース テーブルを見つけられない

私はいつでも(https://github.com/javan/whenever)でcronジョブを作成しました:

rake Scrape タスクは、手動で実行すると問題なく実行されますが、cron を実行すると次のようになります。

コマンド実行は次のとおりです。

ちなみに私はRVMを使っています

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

ruby-on-rails - Rails 3 + When Gem + Rake ログの問題

アプリは Engine Yard で実行されています。いつでも実行されるスクリプト内からいくつかのデータをログに記録する必要があります。外観は次のとおりです。

スケジュール.rb:

task1次の行を含むスクリプトを実行します (テスト目的のみ)。

問題は、何を試してもログ (my_tasks.log、test_log.log) が作成されないことです。コンソールから実行するbundle exec rake my_tasks:task1と、test_log.log ファイルが正常に作成され、メッセージがログに記録されます。何が間違っている可能性がありますか?Engine Yard の仕組みと関係がありますか?

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

ruby-on-rails - sudoを使用したタスクはいつでも実行できません

このように再起動するたびにrailsgemを使用してタスクを実行したい

ただし、rvmsudoはパスワードの入力を求めますが
、タスクを正常に実行するための回避策は何でしょうか。

ありがとうございました

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

ruby-on-rails - Rails、開発中の宝石をいつでも使用

Railsの相対的な初心者からの簡単な質問です。私はWhenevergemを使用して、いくつかのレーキタスクをスケジュールしようとしています。私の人生では、開発マシンで実際にcronジョブの実行を開始することはできません。

他のstackoverflowスレッドから判断すると、これを追加する必要があるようです。

私のschedule.rbファイルに。しかし、それでは何ですか?

そして、cronジョブが開始されたら、どうすれば停止できますか?

OSXでのRails3.2.3の使用

更新:答えは$ whenever -w、cronジョブをcrontabファイルに書き込む実行です。その後、システムはすぐにそのcrontabファイルの実行を自動的に開始します。

残念ながら、私のログファイルには次のものが含まれています。 "rake aborted! Don't know how to build task <task name>"

これは既知のcrontab/rvmの問題が原因である可能性があると思いますが、提案は大歓迎です。

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

ruby-on-rails-3.2 - rake タスクを実行しようとしたときの Crontab エラー - when when gem を使用する

簡単なレーキ タスクを作成しました。https://github.com/javan/whenever/ gem を使用して、このタスクを 1 日 1 回実行しようとしています。ただし、タスクは起動されていません。

私の /var/mail/* ファイルでは、

システムにバンドラーがインストールされていて、crontab からコマンド プロンプトにコマンドを入力すると、タスクが実行されます。

0 投票する
0 に答える
841 参照

ruby-on-rails - アプリケーションを別のサーバーに移動するときに、everygem によって追加された cron ジョブを削除しますか?

Rails アプリケーションをサーバー A で実行しているとします。また、when ジェムを使用して追加されたいくつかの cron ジョブも開始しました。

アプリケーションをサーバー B に移行したい場合、サーバー A で実行されている cron ジョブを自動的に停止 (または削除) し、サーバー B で開始する方法はありますか?

0 投票する
0 に答える
1304 参照

ruby-on-rails - いつでもgemを使用してファイルを作成する方法とWindowsで実行できますか?

私はWindowsでRoRを使用しているので、最初の質問は次のようになります。Windowsでいつでも使用できますか?

現時点では、まったく機能していません。私はこのコードを試しました:

コマンドを実行するときのコンソールは次のとおりです。

そしていつでも-i:

2番目の質問:txtファイルまたはxlsを作成し、その後に情報を追加する必要があります-それをPayPal(Mass Pay)に送信します。

このgemを使用してファイルを作成するにはどうすればよいですか?

私はすでにデータをxls形式にエクスポートすることができました。

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

ruby-on-rails - cron付きのマウント可能なエンジン(宝石の場合はいつでも)

cronを使用して(when gemを介して)マウント可能なエンジンモデルで直接タスクを実行することは可能ですか?マウント可能なエンジンは分離されているはずなので、cronはメインアプリから起動できないと思います。

通常のrailsアプリ内でいつでも使用でき、うまく機能しますが、エンジンスタイルの方法でタスクを実行する必要があります。

ありがとう

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

ruby-on-rails - rake: rake タスクの初期化されていない定数

の下にいくつかのカスタム クラス/モジュールが定義されてい/app/libます。

環境をロードしてからクラスメソッドの1つを実行しようとするRakeタスクがあります。

rake タスクの例を次に示します。

BoxInterface::Tasc::Fetcher.fetchRails コンソールから実行すると、問題なく動作します。

実行するbundle exec rake 'box:fetch'と、次のエラーが発生します。

libの下のファイル構造は次のとおりです。

ここで奇妙なのは、このコードが正常に動作するステージング サーバーがあることです。これは環境と関係がありますか?これをトラブルシューティングする方法がわかりません。