宝塔升级进程守护管理器
本教程适用于使用宝塔的用户,可将进程守护管理器升级到 3.0。操作的过程中,系统将无法正常使用!经我们测试,以及已经升级的用户反馈,宝塔的新版进程守护管理器存在 bug,极其不稳定,码科官方强烈建议不要升级,推荐保持旧的 2.2 版本即可,等宝塔更新稳定好用的版本后再去升级。如果是新安装的用户...
更新于 2023年9月4日
本教程适用于使用宝塔的用户,可将进程守护管理器升级到 3.0。
操作的过程中,系统将无法正常使用!
经我们测试,以及已经升级的用户反馈,宝塔的新版进程守护管理器存在 bug,极其不稳定,码科官方强烈建议不要升级,推荐保持旧的 2.2 版本即可,等宝塔更新稳定好用的版本后再去升级。
如果是新安装的用户,推荐使用 3.0.0 或者 3.0.1 版本。
问:最新的进程守护管理器版本是 3.0.3,也有bug吗?
答:是的,3.0.3 也存在bug。
进程守护管理器 3.0.2 存在 bug 导致无法修改主配置文件,
如果实在想升级,不要使用 3.0.2 版本!请使用 3.0.1 或 3.0.0 版本。
第1步 删除进程
打开软件商店,打开进程守护管理器的设置:

将码科守护进程停止,然后删除:
只需要删除码科的守护进程就行,其他的进程不用管不要动!

第2步 更新管理器
回到软件商店页面,点击更新进程守护管理器:



第3步 配置管理器
升级成功后,打开设置:


打开主配置文件:

使用以下配置内容去全部替换原有配置。记得保存。
重启 SuperVisord 服务(这个操作很关键,会经常用到!):

经观察,宝塔的这个进程守护管理器功能不稳定,
如果进程列表不显示进程,
或者缺少某个进程,
亦或者新添加了进程不显示,
又或者明明删除了某个进程,列表却仍旧显示该进程,
总之各种奇奇怪怪的问题……
都请尝试重启 SuperVisord 服务。
第4步 添加进程
打开守护进程管理列表,点击添加守护进程:
- 名称命名为
make-swoole。
如果需要自定义名称,请编辑码科后端站点根目录下 .env 文件并将 [SUPERVISOR] 配置下的 NAME 值改为对应的自定义名称。
- 启动用户选择
www。 - 运行目录选择码科后端站点目录。
选好目录之后,此时运行目录输入框中的内容就是实际的后端站点根目录,可以很方便地复制到下一步使用。
- 启动命令填写
/www/server/php/74/bin/php vendor/bin/easyswoole server start -mode=produce。

如果进程列表不显示刚才添加的进程,请重启 SuperVisord 服务。
其他问题
升级完成后,如果其他守护进程(不是码科的进程)无法启动或出现异常,请联系宝塔客户解决。
如果担心其他进程出现问题,可以选择不更新。
进程状态显示 STARTING:

继续阅读