問題タブ [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 - cron タスク用の Ruby の "Whenever" gem のヘルプ
以前に cron を使用したことがないため、これが正しく行われたかどうか確信が持てません。自動化したいタスクが実行されていないようです。ターミナルで次の手順を実行しました。
- いつでもsudo gemをインストール
- アプリケーションディレクトリに移動
- いつでも。(これによりファイル schedule.rb が作成されます)
このコードを schedule.rb に追加しました。
/li>このコードを deploy.rb に追加しました。
/li>私はターミナルでこれを行いました:いつでも
返されました:
/li>ターミナルでこれらのコマンドを個別に実行すると、次のように機能します。
/li>現在、開発モードのスクリプト/サーバーでローカルサーバーを実行していますが、コードが実際に実行されているという証拠はありません。私がしなかったステップはありますか?「いつでも」のガイドは、私が行ったこと以外は何も示していません。
ruby-on-rails - いつでもRuby gemを使用してcronジョブを作成する際の問題
when gemを使用して cron ジョブをセットアップしようとしています。cron ジョブをいつ実行すべきかを schedule.rb に記述し、 railscastsのエピソードで述べたように crontab も更新しました。しかし、cron ジョブは実行されていないようです。ローカルマシンで使用しているだけです。
これは、schedule.rb コードです。
そして、これは私が crontab -l を実行したときに来るものです
cron を 5 分前 (つまり 2:23) にセットアップしました。
コマンドラインから試してみると、実行されます
何か不足しているかどうか教えてください。ありがとう!!!
ruby-on-rails - いつでも宝石でCronが機能しない
Railsアプリケーションでgemを使用しようとしていますが、モデルでタスクを作成し、時間を出力するメソッドを定義したため、機能していないようです。-i
次のエラーが表示されるたびに実行しようとするたびに
宝石をセットアップするときに何か間違ったことをしている可能性があるかどうかはわかりません。開発環境でテストしています
私のコードは次のとおりです
私のモデルは次のとおりです
私が何か間違ったことをしている可能性があるかどうかを知る必要があります。
前もって感謝します
cron - cron から rake を実行する
レールでcronジョブをスケジュールするために、Whenever gemを使い始めました。
しかし、残念ながらレーキは実行されません。環境がロードされていないことが原因であることがわかりました。
いつでもgemは次のようなスクリプトを生成します:
なんとか動作させることができました
[変更は -l (ログイン) の代わりに -i (インタラクティブ) です]
cron のドキュメントに基づいて、それらの構文は正しいです。Ubuntu 10.4 で失敗する可能性がある理由について、誰かがヒントを与えることができますか?
ありがとう
ruby - いつでも gem を使用する際の問題
アプリケーションで gemを使用しようとしwhenever
ていますが、rake コマンドを実行できませんschedule.rb
。
投げているエラーは
また、バンドラーを使用しているため、すべての宝石がアプリケーションに凍結されています。
ruby-on-rails - いつでも cron として実行される rake タスクで使用される間違った ruby パス
いくつかのレーキ タスクを実行するために、 everyoneジェムを使用しようとしています。cron タスクが正しく設定されているようです。ここでの情報は、作成されたメール出力からのものです。実行されたコマンドの例を次に示します。
rake clean:my:task --silent'
そして、ここにいくつかの環境変数があります:
そして、ここに次のエラーがあります:
ログインすると、これらのrakeタスクを同じディレクトリから実行できますが、実行すると
私は得る
/usr/bin に「rake」があるように見えますが、実行中です
同じエラーが表示されます:
これを解決する最善の方法は何ですか?
ruby-on-rails - Rails - いつでも宝石 - 動的な値
次のような cronjob があるとします。
ただし、管理ページのフォームから値を変更するなど、「1.day」をより動的にしたいと考えています。
次に、次のようになります。
また
誰でもこれを機能させる方法についてアイデアを思いつくことができますか?
明らかに、これの理由は、次のメッセージのように、サイトのデータベースに保存されている値を使用できるためです。
ruby-on-rails - Ruby/Rails-いつでもgem-cronタスクをループする
管理ページからcronジョブを制御したいと思います。
基本的に、データベースにcronジョブがあり、「オンザフライ」でcrontabを作成したいと思います。
次に例を示します。
ただし、ループ内のタスクを出力しない場合は常に、「静的」タスクのみを出力します 。
ループを「理解」するときはどうすればよいですか?
ruby-on-rails - JavanGemが出力をローカルメールとして送信するときはいつでも
JavanのRubyonRails用のgemは素晴らしいですが、問題が1つあります。つまり、ログに記録した出力を/ var / mail / userに送信し、受信したくないという問題があります。誰かがこれをオフにする方法を知っていますか?
ありがとう、
ハリス
ruby-on-rails - Capistranoを使用してデプロイする場合、Sudoはシェルコマンドにアクセスできません
capistranoを使用してRails3アプリをデプロイしています。
sudoersに追加されたユーザー(デプロイ)があります。これは私がデプロイしているユーザーです。
deployとしてサーバーにログオンすると、必要なすべてのgemコマンドにアクセスできます。つまり、バンドルなどです。
Capistranoはsudoとして実行されているようですが、試してみると:
私は得る
これは、デプロイしようとするたびに失敗してロールバックすることを意味します。
deploy.rbファイルで:use_sudoをfalseに設定しようとしましたが、それでもうまくいきません
助言がありますか?
見逃したものがある場合に備えて、完全なデプロイスクリプトを次に示します。