2013-03-15 54 views
0

Ruby 1.8.7 我有一個post.rake以及如何每天運行rake任務?如何運行rake任務,未使用cron

  1. 解決方案在cron中添加腳本:

    0 0 * * * /path/script.sh

script.sh:

#!/bin/bash 
source /home/user/.bashrc 
cd /path/to/project 
export RAILS_ENV=production 
bundle exec rake post:crontask -s 

可能有其他解決方案?

回答

1

這是個不錯的辦法。有一些流行的Ruby寶石可以讓事情變得更輕鬆。 wheneverrufus-scheduler都流行。他們也使用Ruby 1.8.7,這在大多數替代方案中不太可能。

0

什麼

0 0 * * * cd /path/to/project && env RAILS_ENV=production bundle exec rake post:crontask -s