我有一个Rails应用程序,希望在机器启动时自动启动服务器。目前,我需要先进入该目录,然后输入 rails s
命令来启动服务。如何配置我的机器以在启动时运行我的Rail服务器?我正在使用Ubuntu和Rails 3.0.0。
我有一个Rails应用程序,希望在机器启动时自动启动服务器。目前,我需要先进入该目录,然后输入 rails s
命令来启动服务。如何配置我的机器以在启动时运行我的Rail服务器?我正在使用Ubuntu和Rails 3.0.0。
crontab -e
。然后,您可以定义一个在启动和重启时执行的定时任务,如 @reboot command
。@reboot cd /home/[path to project] && rails server
@reboot /bin/bash -l -c 'cd PATH_TO_PROJECT && rails s'
对我很有帮助。您可能需要重新加载RVM,为此
@reboot /bin/bash -l -c 'cd PATH_TO_PROJECT && source ~/.rvm/scripts/rvm && rvm use ruby-RUBY_VERSION_HERE && rails s'
source /etc/profile.d/rvm.sh
,这个方法可以工作。谢谢! - laimison