如何在服務器重新啓動時自動啓動瘦服務器。如何在System Re啓動時自動啓動瘦服務器
我有一個使用瘦服務器的Rails 3項目。我可以從終端手動控制瘦服務器。當系統重啓時可以啓動瘦服務器作爲後臺進程。
在此先感謝。
如何在服務器重新啓動時自動啓動瘦服務器。如何在System Re啓動時自動啓動瘦服務器
我有一個使用瘦服務器的Rails 3項目。我可以從終端手動控制瘦服務器。當系統重啓時可以啓動瘦服務器作爲後臺進程。
在此先感謝。
您可以使用計劃任務。計算機啓動時有一個特定的觸發選項用於啓動任務。
要在後臺模式下啓動進程,可以使用rails
命令的-d
選項。
當我試圖啓動這樣的服務器: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
我想你需要這樣做:
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
? – dimuch
哪個init守護進程安裝?新貴,Systemd,系統V,...? – moritz
Windows Server 2008.目前沒有安裝init守護程序.Rails應用程序現在位於Server Machine中。 – Cyber