問題タブ [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 に答える
3548 参照

ruby - cron タスク用の Ruby の "Whenever" gem のヘルプ

以前に cron を使用したことがないため、これが正しく行われたかどうか確信が持てません。自動化したいタスクが実行されていないようです。ターミナルで次の手順を実行しました。

  1. いつでもsudo gemをインストール
  2. アプリケーションディレクトリに移動
  3. いつでも。(これによりファイル schedule.rb が作成されます)
  4. このコードを schedule.rb に追加しました。

    /li>
  5. このコードを deploy.rb に追加しました。

    /li>
  6. 私はターミナルでこれを行いました:いつでも

  7. 返されました:

    /li>
  8. ターミナルでこれらのコマンドを個別に実行すると、次のように機能します。

    /li>
  9. 現在、開発モードのスクリプト/サーバーでローカルサーバーを実行していますが、コードが実際に実行されているという証拠はありません。私がしなかったステップはありますか?「いつでも」のガイドは、私が行ったこと以外は何も示していません。

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

ruby-on-rails - いつでもRuby gemを使用してcronジョブを作成する際の問題

when gemを使用して cron ジョブをセットアップしようとしています。cron ジョブをいつ実行すべきかを schedule.rb に記述し、 railscastsのエピソードで述べたように crontab も更新しました。しかし、cron ジョブは実行されていないようです。ローカルマシンで使用しているだけです。

これは、schedule.rb コードです。

そして、これは私が crontab -l を実行したときに来るものです

cron を 5 分前 (つまり 2:23) にセットアップしました。

コマンドラインから試してみると、実行されます

何か不足しているかどうか教えてください。ありがとう!!!

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

ruby-on-rails - いつでも宝石でCronが機能しない

Railsアプリケーションでgemを使用しようとしていますが、モデルでタスクを作成し、時間を出力するメソッドを定義したため、機能していないようです。-i次のエラーが表示されるたびに実行しようとするたびに

宝石をセットアップするときに何か間違ったことをしている可能性があるかどうかはわかりません。開発環境でテストしています

私のコードは次のとおりです

私のモデルは次のとおりです

私が何か間違ったことをしている可能性があるかどうかを知る必要があります。

前もって感謝します

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

cron - cron から rake を実行する

レールでcronジョブをスケジュールするために、Whenever gemを使い始めました。

しかし、残念ながらレーキは実行されません。環境がロードされていないことが原因であることがわかりました。

いつでもgemは次のようなスクリプトを生成します:

なんとか動作させることができました

[変更は -l (ログイン) の代わりに -i (インタラクティブ) です]

cron のドキュメントに基づいて、それらの構文は正しいです。Ubuntu 10.4 で失敗する可能性がある理由について、誰かがヒントを与えることができますか?

ありがとう

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

ruby - いつでも gem を使用する際の問題

アプリケーションで gemを使用しようとしwheneverていますが、rake コマンドを実行できませんschedule.rb

投げているエラーは

また、バンドラーを使用しているため、すべての宝石がアプリケーションに凍結されています。

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

ruby-on-rails - いつでも cron として実行される rake タスクで使用される間違った ruby​​ パス

いくつかのレーキ タスクを実行するために、 everyoneジェムを使用しようとしています。cron タスクが正しく設定されているようです。ここでの情報は、作成されたメール出力からのものです。実行されたコマンドの例を次に示します。

rake clean:my:task --silent'

そして、ここにいくつかの環境変数があります:

そして、ここに次のエラーがあります:

ログインすると、これらのrakeタスクを同じディレクトリから実行できますが、実行すると

私は得る

/usr/bin に「rake」があるように見えますが、実行中です

同じエラーが表示されます:

これを解決する最善の方法は何ですか?

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

ruby-on-rails - Rails - いつでも宝石 - 動的な値

次のような cronjob があるとします。

ただし、管理ページのフォームから値を変更するなど、「1.day」をより動的にしたいと考えています。

次に、次のようになります。

また

誰でもこれを機能させる方法についてアイデアを思いつくことができますか?

明らかに、これの理由は、次のメッセージのように、サイトのデータベースに保存されている値を使用できるためです。

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

ruby-on-rails - Ruby/Rails-いつでもgem-cronタスクをループする

管理ページからcronジョブを制御したいと思います。
基本的に、データベースにcronジョブがあり、「オンザフライ」でcrontabを作成したいと思います。

次に例を示します。

ただし、ループ内のタスクを出力しない場合は常に、「静的」タスクのみを出力します

ループを「理解」するときはどうすればよいですか?

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

ruby-on-rails - JavanGemが出力をローカルメールとして送信するときはいつでも

JavanのRubyonRails用のgemは素晴らしいですが、問題が1つあります。つまり、ログに記録した出力を/ var / mail / userに送信し、受信したくないという問題があります。誰かがこれをオフにする方法を知っていますか?

ありがとう、

ハリス

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

ruby-on-rails - Capistranoを使用してデプロイする場合、Sudoはシェルコマンドにアクセスできません

capistranoを使用してRails3アプリをデプロイしています。

sudoersに追加されたユーザー(デプロイ)があります。これは私がデプロイしているユーザーです。

deployとしてサーバーにログオンすると、必要なすべてのgemコマンドにアクセスできます。つまり、バンドルなどです。

Capistranoはsudoとして実行されているようですが、試してみると:

私は得る

これは、デプロイしようとするたびに失敗してロールバックすることを意味します。

deploy.rbファイルで:use_sudoをfalseに設定しようとしましたが、それでもうまくいきません

助言がありますか?

見逃したものがある場合に備えて、完全なデプロイスクリプトを次に示します。