Ruby 1.8.7 我有一个 post.rake 以及如何每天运行 rake 任务?
解决方案在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
可能有其他解决方案?
Ruby 1.8.7 我有一个 post.rake 以及如何每天运行 rake 任务?
解决方案在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
可能有其他解决方案?
这不是一个坏方法。有一些流行的 Ruby gem 可以让事情变得更简单。 无论何时和rufus-scheduler都很受欢迎。它们还可以与 Ruby 1.8.7 一起使用,这对于大多数替代方案来说不太可能是正确的。
关于什么
0 0 * * * cd /path/to/project && env RAILS_ENV=production bundle exec rake post:crontask -s