2013-03-15 111 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