升级jumpserver-ce-v4.10.15时没反应

cd /opt
tar -xf jumpserver-ce-v4.10.15-x86_64.tar.gz
cd jumpserver-ce-v4.10.15-x86_64
./jmsctl.sh upgrade

按照官网升级步骤
执行后立马结束,没有报错,也没有成功,有且仅有的输出如下:

Are you sure you want to update the current version to v4.10.15-ce ? [Y/n]: Y
  1. 确认当前所在目录是否为新版本安装包目录(jumpserver-ce-v4.10.15),升级命令必须在新解压的安装包根目录下执行:./jmsctl.sh upgrade
  2. 检查执行权限:确保 jmsctl.sh 具有可执行权限,运行 chmod +x jmsctl.sh
  3. 查看日志输出:执行后无反应可能因脚本未实际运行,可通过 sh -x ./jmsctl.sh upgrade 查看详细执行流程,定位卡点。
  4. 检查环境变量与依赖:确认 Docker、Python 等服务正常运行,且镜像已提前加载(可执行 ./jmsctl.sh load_image 确保镜像完整)。
  5. 若仍无进展,请查看 JumpServer 核心日志 /data/jumpserver/core/data/logs/jumpserver.log 中是否有相关错误记录。

建议联系技术支持获取针对性排查支持:https://jsj.top/f/sQ91MK

sh -x ./jmsctl.sh upgrade
+ export SHELLOPTS
+ 
+ pwd
./jmsctl.sh: 5: Bad substitution
+ cd 
+ PROJECT_DIR=/opt/jumpserver-ce-v4.10.15-x86_64
+ cd /opt/jumpserver-ce-v4.10.15-x86_64
+ . /opt/jumpserver-ce-v4.10.15-x86_64/scripts/utils.sh
+ 
+ pwd
./jmsctl.sh: 4: /opt/jumpserver-ce-v4.10.15-x86_64/scripts/utils.sh: Bad substitution
+ cd 
+ BASE_DIR=/opt/jumpserver-ce-v4.10.15-x86_64
+ . /opt/jumpserver-ce-v4.10.15-x86_64/const.sh
./jmsctl.sh: 6: .: cannot open /opt/jumpserver-ce-v4.10.15-x86_64/const.sh: No such file

再执行一遍