2012-11-27 567 views
0

如何在服務器重新啓動時自動啓動瘦服務器。如何在System Re啓動時自動啓動瘦服務器

我有一個使用瘦服務器的Rails 3項目。我可以從終端手動控制瘦服務器。當系統重啓時可以啓動瘦服務器作爲後臺進程。

在此先感謝。

+2

? – dimuch

+0

哪個init守護進程安裝?新貴,Systemd,系統V,...? – moritz

+0

Windows Server 2008.目前沒有安裝init守護程序.Rails應用程序現在位於Server Machine中。 – Cyber

回答

0

您可以使用計劃任務。計算機啓動時有一個特定的觸發選項用於啓動任務。

要在後臺模式下啓動進程,可以使用rails命令的-d選項。

+0

當我試圖啓動這樣的服務器:rails s -d,我得到一個錯誤, - > C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.8/lib/active_support/ core_ ext/process/daemon.rb:3:在'fork'中:fork()函數在此mach中未實現 ine(NotImplementedError) – Cyber

0

我想你需要這樣做:

sudo thin install q若要創造薄型

sudo /usr/sbin/update-rc.d -f thin defaults#init.d中條目的設置它

sudo thin config -C /etc/thin/<appname>.yml -c /var/rails/<appdir> --servers 4 -e production#產生congig文件吧。如果你已經有配置文件,你可以將它複製到/ etc/thin /而不是創建。

如果您在服務器上使用rvm,請瀏覽:RVM and thin, root vs. local user

您還可以看看:哪個操作系統是安裝在服務器上https://github.com/opscode-cookbooks/runit

相關問題