linux常用命令pm2
-
1、pm2简介
PM2(Process Manager 2)是一个用于管理和监视Node.js应用程序的工具。它可以在生产环境中管理进程、监视日志、自动重启失败的进程等。2、安装PM2
PM2可以通过npm全局安装,安装命令如下:
“`
npm install pm2 -g
“`3、启动应用程序
使用PM2启动应用程序非常简单,只需在命令行中运行以下命令:
“`
pm2 start app.js
“`
其中,app.js为要启动的Node.js应用程序的入口文件。4、管理进程
PM2可以管理多个进程,并可以对进程进行各种操作,如启动、停止、重启等。以下是一些常用的命令:
– `pm2 start app.js`:启动一个应用程序。
– `pm2 start app.js -i 0`:启动应用程序,并将其复制到最大可用CPU数量的进程中。
– `pm2 stop app.js`:停止一个应用程序。
– `pm2 restart app.js`:重启一个应用程序。
– `pm2 delete app.js`:删除一个应用程序。5、监视进程
PM2可以监视运行中的进程,并提供实时日志输出和各种统计信息。以下是一些常用的命令:
– `pm2 logs`:实时输出进程的日志。
– `pm2 monit`:监视进程的CPU和内存使用情况。
– `pm2 list`:列出所有正在运行的进程及其状态信息。6、自动重启进程
如果进程意外崩溃,PM2可以自动重启它们,以确保应用程序的高可用性。以下是一些常用的命令:
– `pm2 startup`:配置PM2在系统启动时自动启动。
– `pm2 save`:保存当前进程列表,以便在系统重启后自动恢复。总结:
PM2提供了丰富的功能,可以帮助我们更方便地管理和监视Node.js应用程序。通过掌握pm2常用命令,我们可以更高效地管理我们的应用程序。以上就是关于pm2的常用命令的介绍。2年前 -
PM2 (Process Manager 2) 是一个流行的进程管理器,用于在 Linux 环境中启动、停止和监控应用程序。它可以帮助开发者管理 Node.js,Python,Ruby,Java 和其他语言编写的应用程序。下面是 PM2 常用命令的介绍:
1. pm2 start app.js:启动一个名为 app.js 的应用程序。可以替换 app.js 为你的应用程序文件。
2. pm2 stop app:停止名为 app 的应用程序。
3. pm2 restart app:重新启动名为 app 的应用程序。
4. pm2 list:显示当前运行的所有应用程序。
5. pm2 show app:显示名为 app 的应用程序的详细信息。
6. pm2 logs:显示所有应用程序的日志输出。
7. pm2 monit:监视所有应用程序的 CPU 和内存使用情况。
8. pm2 reload app:重新加载名为 app 的应用程序,可以用于更新代码或环境变量。
9. pm2 delete app:删除名为 app 的应用程序。
此外,PM2 还提供了一些高级功能,例如:
– 负载平衡:可以使用 PM2 启动多个相同的应用程序实例,自动进行负载均衡。
– 开机自启动:可以设置 PM2 在系统启动时自动启动之前的应用程序。
– 监控和通知:PM2 可以监控应用程序的健康状况,并在应用程序崩溃或其他故障时发送通知。
– 集群模式:可以使用 PM2 在多台服务器上管理多个应用程序的集群。
总之,PM2 是一个非常实用的工具,可以帮助开发者更方便地管理和监控应用程序的运行。无论是开发还是生产环境,都建议使用 PM2 来管理应用程序。
2年前 -
PM2是一款使用Node.js编写的进程管理工具,它可以帮助我们在Linux系统上管理Node.js应用程序的启动、停止、重启以及日志管理等操作。下面将介绍一些常用的PM2命令及其使用方法。
## 1. 安装PM2
在使用PM2之前,我们需要先安装它。可以通过以下命令来全局安装PM2:
“`
npm install pm2 -g
“`## 2. 启动应用程序
使用以下命令来启动一个应用程序:
“`
pm2 start app.js
“`在这个命令中,`app.js`是你要启动的应用程序的文件名。
如果你的应用程序需要传递参数,可以使用`–`来传递参数。例如:
“`
pm2 start app.js –name=”myapp” — –port=3000
“`在这个例子中,我们给应用程序传递了一个名为`port`的参数。
## 3. 查看应用程序列表
使用以下命令来查看当前所有正在运行的应用程序列表:
“`
pm2 list
“`该命令将显示应用程序的ID、名称、运行状态、内存使用情况等信息。
## 4. 停止应用程序
使用以下命令来停止一个应用程序:
“`
pm2 stop app_name/id
“`在这个命令中,`app_name/id`是你要停止的应用程序的名称或ID。
如果你想停止所有正在运行的应用程序,可以使用`all`作为应用程序的名称:
“`
pm2 stop all
“`## 5. 重启应用程序
使用以下命令来重启一个应用程序:
“`
pm2 restart app_name/id
“`在这个命令中,`app_name/id`是你要重启的应用程序的名称或ID。
如果你想重启所有正在运行的应用程序,可以使用`all`作为应用程序的名称:
“`
pm2 restart all
“`## 6. 删除应用程序
使用以下命令来删除一个应用程序:
“`
pm2 delete app_name/id
“`在这个命令中,`app_name/id`是你要删除的应用程序的名称或ID。
## 7. 监视应用程序
使用以下命令来监视一个应用程序的运行状态:
“`
pm2 monit app_name/id
“`在这个命令中,`app_name/id`是你要监视的应用程序的名称或ID。
## 8. 查看日志
使用以下命令来查看一个应用程序的日志:
“`
pm2 logs app_name/id
“`在这个命令中,`app_name/id`是你要查看日志的应用程序的名称或ID。
除了以上列举的常用命令外,PM2还提供了其他一些命令和参数,可根据实际需求使用。详细的命令和参数说明可以通过以下命令查看:
“`
pm2 –help
“`2年前