📜  nohup run node npm - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:17:58.422000             🧑  作者: Mango

使用 nohup 在后台运行 Node.js 项目

当我们在服务器上启动 Node.js 项目时,有时候需要在后台运行,以便在终端窗口关闭后继续运行。nohup 命令可以在 Linux 和 Unix 系统中实现这一功能。下面将介绍如何使用 nohup 命令在后台运行 Node.js 项目。

快速开始

下面是一个示例,使用 nohup 命令在后台运行 Node.js 项目:

nohup node app.js &

这个命令将在后台运行 app.js 文件,同时将输出重定向到 nohup.out 文件中。& 符号表示在后台运行命令。

使用 npm 启动项目

如果你使用 npm 来管理 Node.js 项目,可以通过以下方式启动项目:

nohup npm start &

这个命令将在后台运行 npm start 命令,并将输出重定向到 nohup.out 文件中。

高级用法

你可以使用下面的命令,将 Node.js 项目在后台运行,并输出到 log 文件中:

nohup node app.js > app.log 2>&1 &

这个命令将在后台运行 app.js 文件,并将输出重定向到 app.log 文件中。2>&1 表示将标准错误输出重定向到标准输出。

注意事项

使用 nohup 命令在后台运行 Node.js 项目时,需要注意以下事项:

  • 如果 Node.js 项目是一个 Web 服务器,需要确保端口已经正确设置。
  • 如果需要更改 Node.js 项目的代码,需要重启项目才能生效。
  • nohup.out 文件会不断增大,建议定期清空或者移动文件。
总结

使用 nohup 命令在后台运行 Node.js 项目非常容易,可以让你在终端窗口关闭后继续运行程序。通过本文介绍的方式,你可以快速上手使用 nohup 命令,在 Linux 和 Unix 系统中管理 Node.js 项目。