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

ruby - Gem が Ruby 1.9.3 でエラーを出すたびに - No such File To Load

問題なくRuby 1.9.2でeverything gemを使用しましたが、サーバーにruby 1.9.3p125をインストールしたところ、動作しなくなりました。

cron_error.log ファイルで以下のエラーが表示されます。

rake、gem、ruby のパスを確認したところ、すべてが「/usr/local/bin/」の下にあり、パスは次のようになっています。

私はこれに何時間も苦労しています。

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

ruby-on-rails - Ruby on RailsでのCronジョブが機能しない

railscast http://railscasts.com/episodes/164-cron-in-rubyをフォローしましたが、うまくいかないようです。

  • config に schedule.rb があります。
  • ホームページで Database.count を毎日更新したいと考えていました。
  • フォルダーに deploy.rb が見つかりません。それはどこにある?

テスト目的で、2秒ごとに変更しました。

[スケジュール.rb]

[pages_controller.rb]

私は置きました

私の宝石ファイルで。何がなくなったのですか?

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

ruby-on-rails-3 - cron が rails-3 で動作しないときはいつでも

初めていつでも使用します。実稼働サーバーで cron が動作していません。

私はrails-3.1.2を使用しています

私のschedule.rbファイルで

私のレポートモデルファイルで

この後、コマンドを実行します

私のcrontabで

最後に、レポート テーブルにデータが挿入されません。

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

ruby - いつでもgemはcrontabファイルの既存の行を保持できますか?

使ってます:

  • Ruby 1.9.2
  • 0.7.2のときはいつでも
  • capistrano 2.9.0
  • capistrano-ext 1.2.1

crontabファイルを管理するためにデプロイでCapistranoと組み合わせて使用​​しています。

毎回crontabファイルが完全に書き換えられることに気づきました。

cronで環境変数を設定して、通常のcron環境変数であるPATHとMAILTOの設定を制御できるようにしたいと思います。

crontabファイル全体を上書きしないようにする方法はありますか?それにより、crontabファイルにカスタマイズを追加して、それらが持続することを確認できますか?

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

ruby-on-rails - rails 3.1 gem が開発では動作するが、本番環境では動作しない場合。なんで?

Rails 3.1 + いつでもジェム。いつでも 2 つのジョブがスケジュールされています。しかし、明らかに何も起こりません。Heroku コンソールでこれらの方法を試してみましたが、うまくいきました。ですから、彼らはいつでも解雇されることはないと思います。何か不足していますか?

config/schulde.rb

アラームモデル

$ crontab -l

コンソールに「メールがあります」と表示されるようになったため、開発中はうまくいくと思います。実際にメールをチェックすると、かなりの数のメールが届きました。

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

ruby-on-rails-3 - Rails3 cronからは機能しないが、ターミナルからは完全に機能する場合

CentOS 5.6サーバーでいつでも0.7.3、Rails 3.2.2、Ruby 1.9.3、Passenger 3.0.11を使用します(私はrvmを使用していません)。問題は、いつでも作成されたcronジョブが明確に実行され、Cronログで確認できることですが、実際にはRailsコードを実行していません。cronコードをコピーしてターミナルに貼り付けると、期待どおりに機能します。

実行するコード:

schedule.rb:

次のcronを生成しました(出力crontab -l):

翌朝チェックすると、cronログでこれを見つけます。

ただし、削除されるべきであったアイテムはまだデータベースにあります。cronが実行するはずのコードをコピーして(/ bin / bash -l -c'cd ... 2>&1')、ターミナルから実行すると、期待どおりにアイテムが削除されます。

また、ターミナルから手動でコードを実行してもエラーはありません。cronログに次のように表示されます。

複数のcronジョブが実行された時点で、この「エラー(?)」はログに1回だけ出力されます。

cronジョブから何かを実行することと、ターミナルにコードを入力することには違いがありますか?なぜ違いがあり、それがcronjobからも機能することを確認するにはどうすればよいですか?また、ログ出力はエラーであると想定されていますが、残念ながらあまりわかりません。

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

ruby-on-rails-3 - ワーカーの開始時に cron ジョブを使用した when +delayed_job

cron ジョブと遅延ジョブを学習しています。バックグラウンド ジョブを使用してメールを送信したいと考えています。そのために私はdelayed_job宝石を使用しています。コマンドを実行してワーカーを手動で開始したくはありませんが、rake jobs:workこのレーキを cron ジョブに設定して、ユーザーがダッシュボードにログインするたびにこのコマンドが起動され、メールがそのアドレスに送信されるようにしたいと考えています。以下は私のコードです:

メール送信方法

ユーザーメーラー

「いつでも」Gem を使用している cron ジョブの場合、ダッシュボードにログインしたときにワーカーを手動で実行せずにメールを受け取るには、schedule.rb ファイルに何を記述すればよいですか?

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

header - Facebook スタイルのスティッキー ヘッダー、スクロール時にのみ表示

スティッキー ヘッダーのチュートリアルはネット上にたくさんありますが、どれも私の要件に適合しません。必要な説明は次のとおりです。

  1. スクロールすると粘着性があり、特定のピクセルを下に保つ必要があります。
  2. ページが特定の px にスクロールされるまで表示されないようにする必要があります。

参考:Facebookにも同じメニューがあります。特定の高さまでスクロールした場合にのみ表示されます。

誰でも、私を助けてください。

ありがとう。

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

ruby-on-rails-3 - いつでも設定され、環境変数にアクセスするcronジョブ

環境変数 (S3 資格情報) へのアクセスが必要な rails タスクを呼び出す cronjob があります。.bashrc に環境変数が設定されていて、コマンド ラインからタスクを実行できますが、資格情報がないために cron ジョブが失敗します。

資格情報を crontab に追加すると、cronjob が正常に実行されます。私のcrontabはwhen gemで生成されるので、次のようにS3クレデンシャルをSchedule.rbに追加しました:

cronジョブがcrontabファイルで特に設定せずに環境変数にアクセスする方法はありますか?

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

ruby-on-rails-3 - gemが実行されていないときはいつでもcron

私は検索に思考スフィンクスを使用しています.properltを検索しますが、問題は新しいレコードを追加するたびにrake thinking_sphinx:indexを手動で実行する必要があることでした。私がしなければなりません

rake think_sphinx:index

また

インデックスを自動的に作成するときはいつでも -w

以下は config/schedule.rb のコードです:

crontab -li を実行すると、次のようになります。

これが機能しないという問題は何ですか?

また、環境を開発に変更しました。デフォルトでは本番環境でした。これら2つの違いは何ですか?