在Debian上使用nohup
运行Node.js应用可以确保即使关闭终端或断开SSH连接,应用也会继续运行。以下是详细步骤:
安装Node.js(如果尚未安装):
sudo apt update
sudo apt install nodejs npm
导航到你的Node.js应用目录:
cd /path/to/your/nodejs-app
使用nohup
运行你的Node.js应用:
nohup node app.js &
这里的app.js
是你的Node.js应用的入口文件。&
符号将命令放入后台运行。
查看输出日志:
nohup
会将输出重定向到一个名为nohup.out
的文件中。你可以使用以下命令查看日志:
tail -f nohup.out
停止应用:
如果你需要停止应用,可以使用pkill
命令:
pkill -f app.js
这里的-f
选项表示根据进程名称来杀死进程。
假设你的Node.js应用入口文件是app.js
,并且位于/home/user/my-node-app
目录下,你可以按照以下步骤操作:
导航到应用目录:
cd /home/user/my-node-app
使用nohup
运行应用:
nohup node app.js &
查看日志:
tail -f nohup.out
停止应用:
pkill -f app.js
通过这些步骤,你可以确保你的Node.js应用在Debian上使用nohup
运行,并且即使关闭终端或断开SSH连接,应用也会继续运行。