6
に私はいつでも、いくつかのgemfileレール3
gem 'whenever', :require => false
出力でhttps://github.com/javan/whenever
schedule.rbでrequire 'yaml'
set :environment, 'production'
set :output, {
:error => "/log/error.log",
:standard => "/log/cron.log"
}
every 1.minute do
runner "User.weekly_update"
end
を基準としたため、すべての手順に従ったときに使用してcronジョブを実行することができません。コマンド
localhost:〜/ project $ every -i
[write] crontab file updated
はlocalhost:〜/プロジェクト$のcrontab
# Begin Whenever generated tasks for: /home/bacancy/project/config/schedule.rb
* * * * * /bin/bash -l -c 'cd /home/bacancy/project && script/rails runner -e production '\''User.weekly_update'\'' >> /log/cron.log 2>> /log/error.log'
# End Whenever generated tasks for: /home/bacancy/project/config/schedule.rb
# Begin Whenever generated tasks for: store
* * * * * /bin/bash -l -c 'cd /home/bacancy/project && script/rails runner -e development '\''User.weekly_update'\'''
# End Whenever generated tasks for: store
# Begin Whenever generated tasks for: lapulguilla
# End Whenever generated tasks for: lapulguilla
-l、その後、私は
localhostを入力します。いつでも私が持っているユーザーモデルでは
* * * * * /bin/bash -l -c 'cd /home/bacancy/project && script/rails runner -e production '\''User.weekly_update'\'' >> /log/cron.log 2>> /log/error.log'
## [message] Above is your schedule file converted to cron syntax; your crontab file was not updated.
## [message] Run `whenever --help' for more options.
〜/プロジェクト$を定義self.weekly_update
def self.weekly_update
puts "cronjobs is called in every minutes"
end
だと思うの変化を感じるようにいくつかのレコードを作成しようとしたり破壊する必要があります。私はそれを間違えたのですか?私は毎分それをどのように動かすことができますか? –
こんにちはNirav、私はあなたの質問を行っていると私の見解によると、cronジョブが動作している必要がありますが、論理にいくつかのエラーがあります、あなたは '/log/error.log'ファイルからエラーコードを投稿してくださいできますか... – Jeet
こんにちはJeet、それはcronjobsのためのログファイルさえ作成しません。それは何か特別な理由ですか?エラー私はすでに言及します。私がいつでも走れば、完璧に走りません。メインポストの最後の行を参照してください。 –