
이제 내가 설정한 대로 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이 올바르게 설정된 것 같습니다. 댓글을 달면 모든 이메일이 중지되나요? (즉, 다른 곳에 다른 직업이 있을 수 있나요?)