在 Linux 中,nohup
命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行。要使用 nohup
命令運行 Node.js 應用,請按照以下步驟操作:
打開終端。
導航到您的 Node.js 應用所在的目錄。例如,如果您的應用位于 /home/username/my-node-app
,請運行以下命令:
cd /home/username/my-node-app
package.json
文件,其中包含一個名為 start
的腳本。這個腳本應該包含啟動您的應用的命令。例如:{
"name": "my-node-app",
"version": "1.0.0",
"scripts": {
"start": "node app.js"
},
"dependencies": {
// ...
}
}
在這個例子中,app.js
是您的 Node.js 應用的入口文件。
nohup
命令運行您的應用。在終端中輸入以下命令:nohup npm start &
這里,npm start
是啟動您的 Node.js 應用的命令,&
符號將命令放入后臺運行。
nohup
命令會將輸出重定向到一個名為 nohup.out
的文件中。您可以使用以下命令查看輸出:cat nohup.out
現在,您的 Node.js 應用將在后臺運行,不受終端關閉的影響。