gem을 사용할 때마다 간단한 rake 태스크를 실행하려고하지만 코드가 실행되고 있지 않습니다.언제든지 젬으로 레이크 작업을 테스트 할 수 있습니까?
이미 개발 환경을 설정 했으므로 --update-crontab 명령을 사용하여 cron을 업데이트했으며 콘솔에서 명령을 실행하면 rake 태스크가 잘 작동합니다. 그러나 서버를 실행할 때 로그 파일이 생성되지 않습니다.
여기에서도 같은 문제가 있지만 환경을 개발 환경으로 설정했지만 해결되지 않았습니다.
내 레이크 작업 : 이namespace :testando do
task :consulta => :environment do
produto = Produto.first
puts produto.nm_produto
end
end
내 schedule.rb :
set :output, "#{path}/log/cron_log.log"
set :environment, 'development'
every 1.minute do
rake "testando:consulta"
end
내가 레일 5.0.0.1을 사용하고 있는데 내가 Cloud9에서 프로그래밍, 그래서 내 생각이 OS는 우분투입니다 .
무엇이 누락 되었습니까?
업데이트 :
나는이 주제 Cron job not working in Whenever gem
의 주요 답의 지시를 따라 그리고 그것은했다! 서버가 시작되지 않아도 작업이 실행 중입니다 ("rails s"명령 사용).
을 업데이트 한 적이 있으면 볼의 crontab -l을 실행하십시오 -gem/ –
나는 모든 지시를했다. 아직도 작동하지 않습니다. 내 출력 파일의 경로에 문제가있을 수 있습니까? –