PM2 守护进程:如何将 PM2 设置为开机自启动?

阅读时长 3 分钟读完

在前端开发中,PM2 是一个非常常用的守护进程管理工具,它可以帮助我们管理 Node.js 应用程序的启动、停止、重启等操作,同时还可以监控应用程序的运行状态,确保应用程序的稳定运行。但是,当我们需要将 PM2 作为开机自启动服务时,该如何设置呢?本文将为大家详细介绍如何将 PM2 设置为开机自启动。

什么是 PM2?

PM2 是一个带有负载均衡功能的 Node.js 应用程序的进程管理器。它可以让你轻松地管理和保持应用程序的在线状态。PM2 提供了很多有用的功能,例如:

  • 启动、停止、重启应用程序
  • 监控应用程序的运行状态
  • 自动重启应用程序
  • 支持负载均衡
  • 支持多进程模式
  • 支持日志管理等

如何将 PM2 设置为开机自启动?

下面我们将介绍如何将 PM2 设置为开机自启动。

第一步:安装 PM2

如果你还没有安装 PM2,可以使用以下命令进行安装:

第二步:创建 PM2 进程

首先,我们需要创建一个 PM2 进程,可以使用以下命令:

其中,app.js 是你的 Node.js 应用程序入口文件。

第三步:生成启动脚本

在 Linux 系统中,我们可以使用 systemd 来管理服务。因此,我们需要创建一个启动脚本,以便让 systemd 自动启动 PM2。

首先,我们需要创建一个文件,例如 pm2.service,然后将以下内容复制到文件中:

-- -------------------- ---- -------
------
--------------- ------- -------
--------------------

---------
------------
---------
--------------------
-------------------
------------------
----------------------------------------
-------------------------------
---------------------------- ---------
----------------------------- ------ ---
--------------------------- ----

---------
--------------------------

其中,ExecStart 指定了 PM2 的启动命令,ExecReload 指定了 PM2 重启所有应用程序的命令,ExecStop 指定了 PM2 停止所有应用程序的命令。

第四步:复制启动脚本到 systemd 目录

将启动脚本复制到 systemd 目录中,例如:

第五步:启动 PM2 服务

运行以下命令启动 PM2 服务:

第六步:设置开机自启动

运行以下命令将 PM2 设置为开机自启动:

现在,当你重启系统后,PM2 就会自动启动了。

总结

本文介绍了如何将 PM2 设置为开机自启动,希望对大家有所帮助。在实际开发中,我们通常需要使用 PM2 来管理 Node.js 应用程序的运行,同时也需要将 PM2 设置为开机自启动,以确保应用程序的稳定运行。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65f55dc22b3ccec22fd80a30

纠错
反馈