0

Ruby 1.8.7 post.rake がありますが、rake タスクを毎日実行するにはどうすればよいですか?

  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

他の解決策があるかもしれませんか?

4

2 に答える 2

1

それは悪いアプローチではありません。作業を簡単にする人気のある Ruby gem がいくつかあります。 whenrufus-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 に答える