我有一个rails应用程序,我想在机器启动时自动启动服务器。现在我cd到目录然后键入rails s
命令。如何配置我的机器以在启动时运行我的Rail服务器?我正在使用Ubuntu和Rails 3.0.0。
答案 0 :(得分:6)
您可以使用cron作业。要添加cron作业,请使用命令crontab -e
。您可以定义一个在启动时运行并使用@reboot command
重新启动的cron作业。
所以你有类似的东西:
@reboot cd /home/[path to project] && rails server
答案 1 :(得分:3)
@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'
将达到目的。