成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

node.js - 終端 遠(yuǎn)程連接服務(wù)器,終端關(guān)閉后,服務(wù)器無法運(yùn)行

瀏覽:150日期:2024-07-24 17:34:47

問題描述

我配置好服務(wù)器,上傳node.js的express項(xiàng)目

遠(yuǎn)程使用iterm連接服務(wù)器 ssh root@xxxxxxxx 進(jìn)入到express項(xiàng)目目錄執(zhí)行npm start啟動(dòng)項(xiàng)目終端顯示啟動(dòng) ./bin/www成功node.js - 終端 遠(yuǎn)程連接服務(wù)器,終端關(guān)閉后,服務(wù)器無法運(yùn)行

打開外網(wǎng)網(wǎng)址顯示正常網(wǎng)址但是當(dāng)我關(guān)閉終端或者使用control+C退出的話重新刷新網(wǎng)頁(yè),出現(xiàn)

node.js - 終端 遠(yuǎn)程連接服務(wù)器,終端關(guān)閉后,服務(wù)器無法運(yùn)行

請(qǐng)問大家是如何處理這個(gè)事情的,我遠(yuǎn)程啟動(dòng)了項(xiàng)目,但是我總不能一直在我這邊開著這個(gè)終端吧

問題解答

回答1:

nohup command &或者tmux簡(jiǎn)單來說你的程序進(jìn)程是ssh的子進(jìn)程,所以當(dāng)父進(jìn)程退出的時(shí)候子進(jìn)程也會(huì)隨之退出.

回答2:

建議使用pm2或者forever

回答3:

理解SIGHUP的原理 並學(xué)會(huì)使用 nuhup/screen/tmux/服務(wù)管理(initd或systemd) 中的一個(gè)或多個(gè)

回答4:

終端關(guān)閉后,所有屬于它的進(jìn)程就結(jié)束了。你可以使用pm2,或者簡(jiǎn)單的在后面加個(gè) &(有空格)

回答5:

express有個(gè)高級(jí)篇,地址這里http://expressjs.com/zh-cn/ad...,使用進(jìn)程管理器可以做到關(guān)閉終端服務(wù)器端的nodejs項(xiàng)目依然在運(yùn)行,可以去看看