0

私の Refinery プロジェクトでは、cron ジョブを使用してテキストフィールドの 1 つを更新しています。

サンプルコード :モデルに存在するコード

def update_time
  @time = Page.all
  @time.each do |time|
    time.present_time = Time.now
    time.save
  end
end

コード: /config/schedule.rb

set :environment, 'development'

every 1.minutes do
  runner "Page.update_time"
end

次に、ターミナルで次のコマンドを実行します。

$ whenever --update-crontab PageTest
[write] crontab file updated
$ crontab -l
# Begin Whenever generated tasks for: .../config/schedule.rb
* * * * * /bin/bash -l -c 'cd /home/trainee2/PageDevp && 
script/rails runner -e development '\''Page.update_time'\'''

$ sudo service cron restart

次に、rake ジョブが機能しません。私はそれを実行することができません。前もって感謝します...

4

0 に答える 0