文章詳情頁
node.js - 終端 遠程連接服務器,終端關閉后,服務器無法運行
瀏覽:76日期:2024-07-24 17:34:47
問題描述
我配置好服務器,上傳node.js的express項目
遠程使用iterm連接服務器 ssh root@xxxxxxxx 進入到express項目目錄執行npm start啟動項目終端顯示啟動 ./bin/www成功
打開外網網址顯示正常網址但是當我關閉終端或者使用control+C退出的話重新刷新網頁,出現
請問大家是如何處理這個事情的,我遠程啟動了項目,但是我總不能一直在我這邊開著這個終端吧
問題解答
回答1:nohup command &或者tmux簡單來說你的程序進程是ssh的子進程,所以當父進程退出的時候子進程也會隨之退出.
回答2:建議使用pm2或者forever
回答3:理解SIGHUP的原理 並學會使用 nuhup/screen/tmux/服務管理(initd或systemd) 中的一個或多個
回答4:終端關閉后,所有屬于它的進程就結束了。你可以使用pm2,或者簡單的在后面加個 &(有空格)
回答5:express有個高級篇,地址這里http://expressjs.com/zh-cn/ad...,使用進程管理器可以做到關閉終端服務器端的nodejs項目依然在運行,可以去看看
排行榜
