簡體   English   中英

Lightsail AWS Node.js永遠啟動

[英]Lightsail AWS Node.js start forever

我正在嘗試使用Vapid CMS,我想將新網站上傳到我的Amazon Lightsail服務器。 Vapid依賴於Node.js,我能夠將Vapid下載到我的帳戶,並使用我通過AWS獲得的靜態IP地址設置所有內容。

Vapid的工作方式是,一旦你在根文件夾中,你就會調用vapid start。 啟動服務器並查看您的站點/訪問儀表板。 我進行了設置,以便AWS服務器的靜態IP地址重定向到啟動Vapid時激活的默認http:// localhost:3000

我遇到的主要問題是Vapid網站不會長時間保持活動狀態。 如果我在說出Vapid后退出AWS終端,幾分鍾后該站點將進入“服務不可用”。 有沒有辦法讓這個吸盤永遠運行,以便我的網站一直保持到最后?

您可以使用Systemd來保持進程運行。 它將確保Vapid CMS進程正在運行並在崩潰后重新啟動它。

查看以下教程:

雖然Systemd或PM2可以用於在節點進程崩潰時保持其運行,但如果您使用ssh從終端運行這些命令來訪問服務器然后退出終端,則不會阻止它關閉。

這是因為終端將在關閉時向進程發送信號掛起命令( SIGHUP )。

防止這種情況的最簡單方法是使用nohup命令。 它是為此目的而設計的。 而不是vapid start運行:

nohup vapid start &

nohup命令將阻止終端在退出時發送SIGHUP &命令將在后台運行該進程,允許您運行其他終端命令(例如退出)。

暫無
暫無

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

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