2017-04-07 131 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