0

服务器上的 Rails 应用程序通过 自动启动/etc/rc.local,即:

thin start -p 8000 -c /usr/local/src/app1/curr -d -e production

除了上述之外,我还想在特定用户的环境中启动一些应用程序。通常这些是处于开发或 UAT 阶段的应用程序。例如,有一个应用程序logger

/home/john/apps/logger/curr

我通常将其开头为:

cd /home/john/apps/logger/curr
rvm 1.9.3
thin start -p 9001 -d

如何指定自动启动的脚本,以便在系统重新启动后,logger可以在特定rvm环境(ruby 版本 + gemsets)中启动应用程序而无需人工干预?

4

1 回答 1

0

您需要创建包装器,使用别名也有帮助,请按照此处的详细信息http://rvm.io/integration/init-d和 RVM 中的示例 init.d 脚本 => https://github.com/wayneeseguin/rvm/ blob/master/contrib/unicorn_init.sh

于 2013-10-10T12:25:45.843 回答