2011-04-06 142 views
9

我有一個rails應用程序,並且我想在機器啓動時自動啓動服務器。現在我切換到目錄,然後輸入rails s命令。如何配置我的機器以在啓動時運行我的Rail服務器?我使用Ubuntu和Rails 3.0.0。當我啓動我的ubuntu機器時自動啓動rails server

+1

你可以分享你的堆棧(例如Apache 2,雜種等)嗎? – tommasop 2011-04-06 09:16:02

回答

6

您可以使用cron作業。要添加cron作業,請使用命令crontab -e。您可以定義一個在啓動時運行的cron作業,並使用@reboot command重新啓動。

所以你會碰到這樣的:

@reboot cd /home/[path to project] && rails server 
+1

我做了crontab -e並添加了命令u給我正確的路徑,但它沒有工作..在那裏有一些東西也沒有? – bsanneh 2011-04-06 10:21:16

+0

您可以隨時測試manualy命令以查看是否給出錯誤 – 2011-04-06 10:51:47

0
@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' 

將服務宗旨。

相關問題