当前位置:论坛首页 > Linux面板 > 求助

宝塔的 PM2管理器 如何设置开机自动启动?

发表在 Linux面板2021-6-25 14:30 [复制链接] 12 5179

PM2 命令行可以通过 pm2 startup 加入开机启动启动.
但是 pm2 管理器中不知道应该怎么操作.
是自动开机启动的吗?
使用道具 举报 只看该作者 回复
发表于 2021-6-25 15:46:29 | 显示全部楼层
重启以后 pm2 项目管理器的项目就没了
使用道具 举报 回复 支持 反对
发表于 2021-6-25 17:07:31 | 显示全部楼层
宝塔用户_wpkubl 发表于 2021-6-25 15:46
重启以后 pm2 项目管理器的项目就没了

你那边重启的是服务器还是PM2项目管理器?
使用道具 举报 回复 支持 反对
发表于 2021-6-25 17:34:16 | 显示全部楼层
本帖最后由 宝塔用户_wpkubl 于 2021-6-25 17:36 编辑
大炮运维V587 发表于 2021-6-25 17:07
你那边重启的是服务器还是PM2项目管理器?

最新版本的 Linux 面板,设置 pm2 项目后,重启服务器,面板添加的项目都没了.
使用道具 举报 回复 支持 反对
发表于 2021-6-25 17:35:37 | 显示全部楼层
本帖最后由 宝塔用户_wpkubl 于 2021-6-25 17:37 编辑
大炮运维V587 发表于 2021-6-25 17:07
你那边重启的是服务器还是PM2项目管理器?

我尝试在终端直接通过 pm2 命令启动我的项目并通过 pm2 startup 设置开机自动启动是可以的
但是管理器不会显示这个项目.导致管理器好像只能用于 nodejs 的包安装工具了.但是 pm2 频繁使用的功能应该就是让 nodejs 应用可以开机启动.而不是每次手动操作,期望可以对其进行一定的更新
使用道具 举报 回复 支持 反对
发表于 2021-6-25 18:06:24 | 显示全部楼层
宝塔用户_wpkubl 发表于 2021-6-25 17:35
我尝试在终端直接通过 pm2 命令启动我的项目并通过 pm2 startup 设置开机自动启动是可以的
但是管理器不会 ...

默认就是随机启动的。除非你的项目出现错误
使用道具 举报 回复 支持 反对
发表于 2021-6-28 09:24:47 | 显示全部楼层
大炮运维V587 发表于 2021-6-25 18:06
默认就是随机启动的。除非你的项目出现错误

最新版本可以随时复现
添加两个项目,一个停止 一个运行.无报错.
点击面板的重启,选择重启服务器,然后等待重启后重新访问 pm2 管理器,项目列表清空,啥都没保存下来,检查端口也没有被占用说明项目没有被启动
使用道具 举报 回复 支持 反对
发表于 2021-6-28 09:26:07 | 显示全部楼层
面板版本:7.6.0 专业版
PM2管理器 5.2
使用道具 举报 回复 支持 反对
发表于 2021-6-28 09:45:24 | 显示全部楼层
屏幕录制 2021-06-28 时间 上午9.39.46.gif
屏幕录制 2021-06-28 时间 上午9.39.46 2.gif
屏幕录制 2021-06-28 时间 上午9.39.46 3.gif
使用道具 举报 回复 支持 反对
发表于 2021-6-28 10:57:57 | 显示全部楼层

您好,看不清您的日志信息,方便截图吗?
使用道具 举报 回复 支持 反对
发表于 2021-6-28 16:44:35 | 显示全部楼层
大炮运维V587 发表于 2021-6-28 10:57
您好,看不清您的日志信息,方便截图吗?

app.js

  1. const express = require('express')
  2. const app = express()
  3. const port = 3000

  4. app.get('/', (req, res) => {
  5.   res.send('Hello World!')
  6. })

  7. app.listen(port, () => {
  8.   console.log(`Example app listening at http://localhost:${port}`)
  9. })
复制代码


package.json
  1. {
  2.   "name": "test3",
  3.   "version": "1.0.0",
  4.   "description": "",
  5.   "main": "app.js",
  6.   "scripts": {
  7.     "test": "echo "Error: no test specified" && exit 1"
  8.   },
  9.   "author": "",
  10.   "license": "ISC",
  11.   "dependencies": {
  12.     "express": "^4.17.1"
  13.   }
  14. }
复制代码


npm install 後 使用最新面板添加 app.js 到 pm2 管理器運行.

訪問 3000端口提示 helloworld, 然後重啟服務器,然後 pm2 管理器就空了
使用道具 举报 回复 支持 反对
发表于 2021-6-28 16:50:17 | 显示全部楼层
大炮运维V587 发表于 2021-6-28 10:57
您好,看不清您的日志信息,方便截图吗?

我发现虽然没有显示在 pm2 管理面板上也没有启动成功,但是如果我再添加一个项目,列表上有一定概率出现两个项目(一个是老的)状态是停止.
使用道具 举报 回复 支持 反对
发表于 2021-6-28 17:30:27 | 显示全部楼层
宝塔用户_wpkubl 发表于 2021-6-28 16:50
我发现虽然没有显示在 pm2 管理面板上也没有启动成功,但是如果我再添加一个项目,列表上有一定概率出现两 ...

方便的话留个联系方式,我这里今天特意重启了下测试机器,打开pm2项目管理器正常访问
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表