2017-04-07 129 views
-1

在我當地我在sitemap_generator寶石的幫助下生成站點地圖。我已經設置了一切,現在當我運行rake sitemap:generate它正在生成站點地圖。現在我正在嘗試使用whenever寶石安排此過程。我schedule.rb如下:使用「每當」紅寶石寶石不工作的Cron作業

schedule.rb

every 1.minutes do 
    rake "sitemap:refresh" 
end 

我把我的軌服務器上運行,但似乎沒有1分鐘後發生。我可能會在這裏錯過一些東西。在我將其推送到生產服務器之前,我想檢查它。有人可以告訴我這裏有什麼問題嗎?

回答

0

您可以運行crontab -l並檢查cronjob是否安排。

+0

我'不爲的crontab mypc' – user3576036

+0

嘗試'每當--update-crontab'然後檢查crontab中按@DIGITALSQUAD評論。 – miche

+0

它已更新。但1分鐘後仍然沒有cron工作。 – user3576036

0

您需要將您的schedule.rb轉換爲cron語法。
嘗試

whenever --update-crontab 

再檢查的crontab。

crontab -l 

Whenever command

+0

好的,我做了'每當--update-crontab'我得到'crontab更新'。然後我重新啓動了我的Rails服務器,等了1-2分鐘沒有發生任何事情。 – user3576036

+0

您不需要重新啓動Rails服務器,因爲它與任何進程目錄無關。 你確定要運行cron進程嗎? 嘗試'pgrep cron',你得到一個進程號。 – DIGITALSQUAD

+0

'pggrep'給了'629' – user3576036