我希望我的 Rails 开发环境在以下情况下为我自动启动 redis 和 resque(可能在其他项目中,mongod、mysql-server 等):
- 启动开发服务器时
rails server
。
此外,如果以下情况检测到已经运行的服务,并且如果没有运行也启动它们,那就太好了:
- 运行测试时,Rake rspec、rspec /spec。
- 当启动一个
rails console
.
关闭时rails server
,启动的子服务也应该关闭。
此类附加启动脚本的正确位置是什么?
以及如何避免它们也在生产中启动(我通过 /etc/init.d 服务运行所有内容)?