當我運行ruby script/server -e test
時,它在控制檯上運行。當我關閉控制檯時,它也會停止該過程。我想在後臺運行服務器。我怎樣才能做到這一點?如何在後臺啓動rails服務器
回答
末運行與&
服務器:
script/server -e test&
它將把它的背景。
或者你可以使用其他服務器一樣薄:http://code.macournoyer.com/thin/
(sudo) gem install thin
,然後開始使用
thin start
thin stop
阻止它您可以與script/server -d
其他運行它作爲一個守護進程選項是與乘客一起使用apache,設置起來非常簡單,一旦您完成後就可以將其用於所有其他應用程序。另外它最有可能接近你在生產中運行的東西,所以這是另一個好處。
如果你在Mac上,你也可以得到乘客喜好面板,這簡化了Apache配置步驟。
我們可以在服務器啓動期間啓動瘦服務器。我無法這樣做。請幫助我。 – Catmandu 2014-11-04 12:06:02
如果使用薄:
rails server thin -d
而且,爲了阻止它:
kill -9 $(cat tmp/pids/server.pid)
的一種方式做到這一點,甚至保持連接上的SSH使用屏幕,這使得子終端不受當前控制檯的影響。 sudo apt-get install screen
打開屏幕screen
然後開始導軌rails server &
。 &
只是讓它運行它的背景。要停止輸入,請鍵入kill -9 #
,其中#
是啓動它時提供的數字。
按'Crtl + A'退出並輸入screen -r
返回到屏幕終端。
它有點遲來回答。但這對未來的人會有好處。
把軌(或任何背景服務)的最簡單和快捷的方式假定它擁有的Unix/Linux操作系統
$ nohup rails server &
這可以被用於任何服務這樣
$ nohup <service command> &
- 1. Ruby on rails:如何在服務器啓動時自動運行後臺任務?
- 2. 在後臺啓動ruby/rail服務器
- 3. 如何在服務器啓動後執行後臺線程?
- 4. 如何在rails中啓動服務器?
- 5. 如何在後臺啓動服務並從該服務啓動一項活動?
- 6. 如何在後臺啓動python XMLRPC服務器?
- 7. 如何啓動rails服務器?
- 8. 如何讓rails服務器啓動?
- 9. 啓動服務器時使用Pycharm啓動後臺作業
- 10. 從後臺服務啓動Android活動
- 11. Django網站服務器在啓動後臺程序後掛起
- 12. Rails和MQTT:在服務器啓動時在後臺訂閱主題?
- 13. 客運啓動服務器重新啓動後的Rails應用
- 14. 如何用apache重啓動啓動rails服務器?
- 15. 任何rails服務器都不啓動
- 16. Rails的LoadError何時啓動服務器
- 17. 如何在rails服務器啓動時自動啓動瀏覽器?
- 18. 啓動Rails 3服務器與Rails 2
- 19. Rails服務器未啓動 - rails 4.0.0.rc1
- 20. 從Rails內部啓動Rails服務器
- 21. 我如何開始我在啓動後臺服務的Android
- 22. 後臺服務未啓動android
- 23. 如何確保rails服務器在後臺運行vps
- 24. Ruby on rails:啓動雜服服務器
- 25. 如何在服務器重啓後通過Django manage.py啓動gunicorn
- 26. 如何在服務器上啓動C程序以在後臺運行
- 27. SonarQube:java.lang.IllegalStateException:Webapp未啓動..:SonarQube服務器在我啓動服務器後自動關閉
- 28. 如何在linux服務器上自動啓動weinre服務器
- 29. 如何重新啓動服務器後重新啓動RoR服務
- 30. 在Ubuntu啓動時自動啓動Rails服務器
它只是顯示前兩行=>啓動Mongrel => Rai ls 2.3.5應用程序從http://0.0.0.0:3000開始 – 2010-12-02 13:00:54
@Usman阿里:是的。這意味着服務器已啓動。如果你在`* nix`系統上,你可以檢查它是否在運行:`ps aux | grep'腳本/服務器' – Swanand 2010-12-02 13:12:35
@Swanand:我已經嘗試過它也處理列表也沒有顯示出一些東西。:( – 2010-12-02 13:20:31