debian

使用nohup在Debian上运行Node.js应用

小樊
47
2025-08-11 18:01:00
栏目: 编程语言

在Debian上使用nohup运行Node.js应用可以确保即使关闭终端或断开SSH连接,应用也会继续运行。以下是详细步骤:

  1. 安装Node.js(如果尚未安装):

    sudo apt update
    sudo apt install nodejs npm
    
  2. 导航到你的Node.js应用目录

    cd /path/to/your/nodejs-app
    
  3. 使用nohup运行你的Node.js应用

    nohup node app.js &
    

    这里的app.js是你的Node.js应用的入口文件。&符号将命令放入后台运行。

  4. 查看输出日志nohup会将输出重定向到一个名为nohup.out的文件中。你可以使用以下命令查看日志:

    tail -f nohup.out
    
  5. 停止应用: 如果你需要停止应用,可以使用pkill命令:

    pkill -f app.js
    

    这里的-f选项表示根据进程名称来杀死进程。

示例

假设你的Node.js应用入口文件是app.js,并且位于/home/user/my-node-app目录下,你可以按照以下步骤操作:

  1. 导航到应用目录:

    cd /home/user/my-node-app
    
  2. 使用nohup运行应用:

    nohup node app.js &
    
  3. 查看日志:

    tail -f nohup.out
    
  4. 停止应用:

    pkill -f app.js
    

通过这些步骤,你可以确保你的Node.js应用在Debian上使用nohup运行,并且即使关闭终端或断开SSH连接,应用也会继续运行。

0
看了该问题的人还看了