📜  如何在 pm2 中运行脚本命令 (1)

📅  最后修改于: 2023-12-03 14:52:28.877000             🧑  作者: Mango

如何在 pm2 中运行脚本命令

在 Node.js 中,PM2 是一个非常流行的进程管理器,它可以通过一个命令管理 Node.js 应用的启动、停止、重启、日志等等功能。它还支持在集群模式下自动扩展应用,支持多进程,并能够做到无缝重启。今天我们就来介绍一下如何在 pm2 中运行脚本命令。

安装 pm2

如果你还没有安装 pm2,可以在终端输入以下命令安装:

npm install pm2 -g

安装完成后,可以使用以下命令检查是否安装成功:

pm2 -v
在 pm2 中运行脚本命令

首先,需要先创建一个要运行的脚本。在本例中,我们创建一个简单的 Node.js 脚本:

// example.js
console.log('Hello, world!');

接下来,在终端输入以下命令,将该脚本添加到 pm2 中:

pm2 start example.js --name "example"

其中,--name 参数用于指定应用的名称。此时,pm2 将运行该脚本并在后台监控。

如果想要停止该应用,可以使用以下命令:

pm2 stop example

如果想要重启该应用,可以使用以下命令:

pm2 restart example

如果想要删除该应用,可以使用以下命令:

pm2 delete example
使用 pm2 运行外部命令

除了运行 Node.js 脚本之外,pm2 还支持使用 exec 命令在 pm2 中运行外部命令。例如,我们可以运行以下命令,使用 pm2 在后台运行 ls 命令:

pm2 start 'ls -a' --name "ls"

其中,注意需要使用单引号将命令括起来,才能正常运行。

总结

使用 pm2 在 Node.js 应用中运行脚本命令非常简单,只需要使用 pm2 start 命令即可。同时,pm2 还支持其他很多功能,例如进程守护、进程监控、日志管理等等,可以帮助我们更好地管理我们的 Node.js 应用。