我启动ubuntu机器时自动启动rails服务器

bsa*_*neh 12 linux shell scripting ubuntu ruby-on-rails-3

我有一个rails应用程序,我想在机器启动时自动启动服务器.现在我cd到目录然后键入rails s命令.如何配置我的机器以在启动时运行我的Rail服务器?我正在使用Ubuntu和Rails 3.0.0.

Ste*_*man 7

您可以使用cron作业.要添加cron作业,请使用该命令crontab -e.您可以定义一个在启动时运行并重新启动的cron作业@reboot command.

所以你有类似的东西:

@reboot cd /home/[path to project] && rails server
Run Code Online (Sandbox Code Playgroud)


Saq*_* R. 5

@reboot /bin/bash -l -c 'cd PATH_TO_PROJECT && rails s'
Run Code Online (Sandbox Code Playgroud)

为我成功了。您可能需要重新加载RVM,为此

@reboot /bin/bash -l -c 'cd PATH_TO_PROJECT && source ~/.rvm/scripts/rvm && rvm use ruby-RUBY_VERSION_HERE && rails s'
Run Code Online (Sandbox Code Playgroud)

将达到目的。