簡體   English   中英

如何將 rails server 命令作為在重啟或粉碎后重新啟動的守護進程啟動?

[英]How to start rails server command as daemon that relaunch after reboot or crush?

我設置 Nginx 來監聽 lockalhost:3000 ,然后我啟動 rails 命令bundle exec rails server webrick -e production 我發現我可以啟動 rails server 作為守護進程,只需將 -d 標志添加到命令中,因此該命令變成了bundle exec rails server -d webrick -e production 我的問題是在服務器重新加載或應用程序被粉碎后 - 這是一個死胡同,我找不到有關如何創建“rails as a daemon with auto relaunch”的信息。

生產中的webrick

請不要做這樣的事情。 出於您的目的使用pumaunicorn或任何類似的應用程序服務器。

對於進程監控部分,您可以使用systemdmonit進行更好的控制。

就個人而言,我更喜歡monit因為它為我提供崩潰日志和停機警報。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM