0

Ruby 1.8.7 我有一个 post.rake 以及如何每天运行 rake 任务?

  1. 解决方案在cron中添加一个脚本:

    0 0 * * * /path/script.sh

脚本.sh:

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

可能有其他解决方案?

4

2 回答 2

1

这不是一个坏方法。有一些流行的 Ruby gem 可以让事情变得更简单。 无论何时rufus-scheduler都很受欢迎。它们还可以与 Ruby 1.8.7 一起使用,这对于大多数替代方案来说不太可能是正确的。

于 2013-03-15T07:26:51.477 回答
0

关于什么

0 0 * * * cd /path/to/project && env RAILS_ENV=production bundle exec rake post:crontask -s
于 2013-03-15T07:28:01.977 回答