크론 작업이 작동하지 않습니다

크론 작업이 작동하지 않습니다

이제 내가 설정한 대로 cron 작업이 작동하지 않는 것이 조금 이상합니다. 이메일을 보내도록 주간 작업을 설정했지만 매일 여러 개의 이메일을 받고 있습니다. 아래는 내 코드입니다.

# sends email every monday at 4:00 am 
00 04 * * 1  /usr/bin/ruby /home/mbm/www/current/script/runner /home/mbm/www/current/app/models/add_to_delayed_job.rb -e production
  • 00 -> 분
  • 04 -> 시간(0-24)
  • 1 -> 일 / 0-6 / 일 - 토요일

이메일 전송은 잘 되는데 시간이 설정한 대로 작동하지 않습니다.

미리 감사드립니다

답변1

실제로 확인해 보아야 합니다.언제나 보석, cronjob 생성을 자동화하는 멋진 Ruby gem입니다.여기에 대한 스크린캐스트(Railscasts).

그러면 다음과 같이 할 수 있습니다:

every :monday do
  rake "email:send" # My configuration
end

0 0 * * 1 cd /my/path && RAILS_ENV=production /usr/bin/env rake email:send내 crontab 파일에 추가됩니다 .

그러나 대답으로 Raghuram이 말한 대로 시도하고 0 4 * * 1대신 사용하십시오.

답변2

cronjob이 올바르게 설정된 것 같습니다. 댓글을 달면 모든 이메일이 중지되나요? (즉, 다른 곳에 다른 직업이 있을 수 있나요?)

관련 정보