tôi làm theo tất cả các bước để bất cứ khi nào có sự tham khảo https://github.com/javan/wheneverKhông thể chạy cronjob sử dụng bất cứ khi nào trong đường ray 3
trong 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
trong gemfile
gem 'whenever', :require => false
sản lượng của một số command
localhost: ~/project $ bất cứ khi nào -i
[write] crontab file updated
localhost: ~/dự án $ crontab -l
# 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
và sau đó tôi gõ
localhost: ~/dự án $ bất cứ khi nào
* * * * * /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.
Trong mô hình tài khoản tôi có định nghĩa self.weekly_update
def self.weekly_update
puts "cronjobs is called in every minutes"
end
nó không chạy công việc định kỳ trong mỗi phút. sai lầm tôi đã làm trong đó? làm thế nào tôi có thể chạy nó cho mỗi phút? –
Hi Nirav, tôi đã đi qua câu hỏi của bạn và theo quan điểm của tôi công việc cron phải được làm việc nhưng có một số lỗi trong logic, bạn có thể vui lòng gửi mã lỗi từ '/log/error.log' tập tin ... – Jeet
Xin chào Jeet, nó không tạo ra các tệp nhật ký cho cronjob. là bất kỳ lý do cụ thể? lỗi tôi đã đề cập đến. nếu tôi chạy bất cứ khi nào, nó không chạy hoàn hảo. xem dòng cuối cùng của bài đăng chính. –