我,我想,每天一次執行一個rake任務:在生產安裝RVM 如何設置每當生產(RVM)寶石
在schedule.rb我有
set :output, "/home/username/data/public_html/log/cron_log.log"
every 24.hours do
rake "fetch:smth"
end
的crontab -l顯示我:
MAILTO="[email protected]"
PATH="/usr/local/rvm/rubies/ruby-1.9.3-p125/bin/ruby "
@daily cd /home/username/data/www/nameofsite.com && RAILS_ENV=production bundle exec rake fetch:smth
真正的,我是一個有點困惑,怎麼以前我沒有用cron的經驗,所以PLZ幫幫我。
編輯#1
我已經運行RVM ENV - 路徑[email protected] ,它給了我:
PATH="/usr/local/rvm/gems/ruby-1.9.3-p125/bin:/usr/local/rvm/gems/[email protected]/bin:/usr/local/rvm/rubies/ruby-1.9.3-p125/bin:/usr/local/rvm/bin:$PATH"
,然後我
MAILTO="[email protected]"
PATH="/usr/local/rvm/gems/ruby-1.9.3-p125/bin:/usr/local/rvm/gems/[email protected]/bin:/usr/local/rvm/rubies/ruby-1.9.3-p125/bin:/usr/local/rvm/bin:$PATH"
@daily RAILS_ENV=production rake rate:fetch
當我運行execute,從ISPmanager,它給了我:退出並返回c ode = 1 下面的link表示如果退出錯誤是1,那麼已經有一個/var/run/cron.pid文件。這是真的,但我沒有root權限
@SaidKaldybaev這是誤導!其他人(如smyself)可能會發現相同的問題,並認爲這個答案解決了您的問題! – 2015-11-12 21:54:41