2014-06-13 5 views
0

크론 작업과 보석을 배우려고합니다. 내 앱에서 레이크 작업을 만들었습니다.언제나 보석을 사용하여 크론 작업이 작동하지 않습니다

require 'rubygems' 

namespace :cron_job do 
    desc "To Check Users Inactivity" 
    task user_inactivity: :environment do 
    p "Inactive Users..." 
    end 
end 

및 schedule.rb에 내가이

every 1.minute do 
    rake "cron_job:user_inactivity", environment: "development" 
end 

처럼 내 터미널에 썼다는 내가 두 명령

whenever --update-crontab 

다음

sudo /etc/init.d/cron restart 

만을 썼다 1 분 후에 일어나고 있습니다. 콘솔에서 p 메시지를 확인했지만 아무 반응이 없습니다. 내가 놓친 게 있니?

답변

5

출력이 콘솔에 표시되지 않습니다. 그런 다음 로그를 확인

set :output, "/path/to/my/cron_log.log" 

:

는 다음과 같은 방법으로 출력 로그 경로를 설정해야합니다.

+0

이 로그와이 집합을 어디에 넣어야합니까? 출력 코드 ... –

+0

@NidhinSG 원하는 곳. 그리고 코드는'schedule.rb'에 놓여 야하고, 그 파일의 주석을 읽어야합니다. – xdazz

+0

내가 프로젝트 경로 또는 로그 파일의 전체 경로를 제공해야합니까 –

관련 문제