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

【已解答】命令行重启node项目

发表在 Linux面板2023-4-15 13:45 [复制链接] 8 3702

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:

面板7.9.9     Node.js版本管理器 1.9
系统版本:

centos7.6
问题描述:

阿里云效自动化部署node代码到对应的node项目目录,怎么通过命令行重启node项目,实现自动化部署生效
相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2023-4-15 14:42:46 | 显示全部楼层
您好,面板内的所部署的Node项目,启动脚本是在/www/server/nodejs/vhost/scripts下,文件名称是以您项目名称命名的sh
文件,如您要操作修改则/www/server/nodejs/vhost/scripts文件即可
运行则是使用bash或者sh命令进行操作执行
使用道具 举报 回复 支持 反对
发表于 2023-6-2 21:48:15 | 显示全部楼层
谢花郎 发表于 2023-4-15 14:42
您好,面板内的所部署的Node项目,启动脚本是在/www/server/nodejs/vhost/scripts下,文件名称是以您项目名 ...

使用命令行启动项目,项目实际是启动,运行正常,宝塔UI面板node项目显示未运行
使用道具 举报 回复 支持 反对
发表于 2023-6-6 16:19:32 | 显示全部楼层
谢花郎 发表于 2023-4-15 14:42
您好,面板内的所部署的Node项目,启动脚本是在/www/server/nodejs/vhost/scripts下,文件名称是以您项目名 ...

如何配置计划任务,实现 自动重启所有的node项目
使用道具 举报 回复 支持 反对
发表于 2023-6-6 16:22:36 | 显示全部楼层
yundunnext 发表于 2023-6-6 16:19
如何配置计划任务,实现 自动重启所有的node项目

这个需要您自己去实现,您可以通过自己写脚本方式实现。
大致如下:
  1. bash /www/server/nodejs/vhost/scripts/1.sh
  2. bash /www/server/nodejs/vhost/scripts/2.sh
  3. bash /www/server/nodejs/vhost/scripts/3.sh
复制代码
使用道具 举报 回复 支持 反对
发表于 2023-6-7 10:07:41 | 显示全部楼层
我通过 bash /www/server/nodejs/vhost/scripts/xxx.sh 配置计划任务想着实现重启node项目 然后报以下错误

  1. npm WARN cli npm v9.6.2 does not support Node.js v16.9.0. You should probably upgrade to a
  2. npm WARN cli newer version of node as we can't make any promises that npm will work with this
  3. npm WARN cli version. This version of npm supports the following node versions: `^14.17.0 ||
  4. npm WARN cli ^16.13.0 || >=18.0.0`. You can find the latest version at https://nodejs.org/.
  5. npm WARN config init.module Use `--init-module` instead.
  6. [nitro] [dev] [uncaughtException] Error: listen EADDRINUSE: address already in use :::10056
复制代码
使用道具 举报 回复 支持 反对
发表于 2023-6-7 10:08:40 | 显示全部楼层
现在的问题就是node项目 运行运行着 内存就自动增大,然后会将服务停掉,想通过每天重启node项目,释放内存 实现项目的稳定运行
使用道具 举报 回复 支持 反对
发表于 2023-10-25 14:41:48 | 显示全部楼层
yundunnext 发表于 2023-6-7 10:07
我通过 bash /www/server/nodejs/vhost/scripts/xxx.sh 配置计划任务想着实现重启node项目 然后报以下错误
...

看您的提示npm版本和nodejs版本不匹配导致的,您安装的是哪个版本的node另外您的nodejs项目如果是从命令行中启动的话,我们面板是无法监听启动时的进程到,导致您在面板上看是停止的状态。
您描述说node项目运行一段时间会有内存增大的情况,请问您的业务有用到内存型数据库吗?
使用道具 举报 回复 支持 反对
发表于 2023-12-22 23:32:11 | 显示全部楼层
谢花郎 发表于 2023-4-15 14:42
您好,面板内的所部署的Node项目,启动脚本是在/www/server/nodejs/vhost/scripts下,文件名称是以您项目名 ...

您好,node项目,通过面板重启,只会启一个进程 下载.png
但是如果在终端使用命令执行 script 脚本启动,会出现两个进程 导致下次再通过命令行重启的时候,就没法把进程杀干净了,请问什么原因,多谢。
下载 (1).png
下载 (2).png




使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

立即付费处理

工作时间:09:00至24:00

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