問題タブ [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-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
バンドルインストール出力:
ruby-on-rails - cron で実行されている rake タスクがデータベース テーブルを見つけられない
私はいつでも(https://github.com/javan/whenever)でcronジョブを作成しました:
rake Scrape タスクは、手動で実行すると問題なく実行されますが、cron を実行すると次のようになります。
コマンド実行は次のとおりです。
ちなみに私はRVMを使っています
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 の仕組みと関係がありますか?
ruby-on-rails - sudoを使用したタスクはいつでも実行できません
このように再起動するたびにrailsgemを使用してタスクを実行したい
ただし、rvmsudoはパスワードの入力を求めますが
、タスクを正常に実行するための回避策は何でしょうか。
ありがとうございました
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の問題が原因である可能性があると思いますが、提案は大歓迎です。
ruby-on-rails-3.2 - rake タスクを実行しようとしたときの Crontab エラー - when when gem を使用する
簡単なレーキ タスクを作成しました。https://github.com/javan/whenever/ gem を使用して、このタスクを 1 日 1 回実行しようとしています。ただし、タスクは起動されていません。
私の /var/mail/* ファイルでは、
システムにバンドラーがインストールされていて、crontab からコマンド プロンプトにコマンドを入力すると、タスクが実行されます。
ruby-on-rails - アプリケーションを別のサーバーに移動するときに、everygem によって追加された cron ジョブを削除しますか?
Rails アプリケーションをサーバー A で実行しているとします。また、when ジェムを使用して追加されたいくつかの cron ジョブも開始しました。
アプリケーションをサーバー B に移行したい場合、サーバー A で実行されている cron ジョブを自動的に停止 (または削除) し、サーバー B で開始する方法はありますか?
ruby-on-rails - いつでもgemを使用してファイルを作成する方法とWindowsで実行できますか?
私はWindowsでRoRを使用しているので、最初の質問は次のようになります。Windowsでいつでも使用できますか?
現時点では、まったく機能していません。私はこのコードを試しました:
コマンドを実行するときのコンソールは次のとおりです。
そしていつでも-i:
2番目の質問:txtファイルまたはxlsを作成し、その後に情報を追加する必要があります-それをPayPal(Mass Pay)に送信します。
このgemを使用してファイルを作成するにはどうすればよいですか?
私はすでにデータをxls形式にエクスポートすることができました。
ruby-on-rails - cron付きのマウント可能なエンジン(宝石の場合はいつでも)
cronを使用して(when gemを介して)マウント可能なエンジンモデルで直接タスクを実行することは可能ですか?マウント可能なエンジンは分離されているはずなので、cronはメインアプリから起動できないと思います。
通常のrailsアプリ内でいつでも使用でき、うまく機能しますが、エンジンスタイルの方法でタスクを実行する必要があります。
ありがとう
ruby-on-rails - rake: rake タスクの初期化されていない定数
の下にいくつかのカスタム クラス/モジュールが定義されてい/app/lib
ます。
環境をロードしてからクラスメソッドの1つを実行しようとするRakeタスクがあります。
rake タスクの例を次に示します。
BoxInterface::Tasc::Fetcher.fetch
Rails コンソールから実行すると、問題なく動作します。
実行するbundle exec rake 'box:fetch'
と、次のエラーが発生します。
libの下のファイル構造は次のとおりです。
ここで奇妙なのは、このコードが正常に動作するステージング サーバーがあることです。これは環境と関係がありますか?これをトラブルシューティングする方法がわかりません。