版本更新在哪执行

原使用版本目录:/opt/jumpserver-installer-v3.7.1
升级版本为:jumpserver-installer-v3.10.5.tar.gz ,解压后/opt/jumpserver-installer-v3.10.5
官方文档写道: ```
cd jumpserver-installer-v3.10.5
./jmsctl.sh upgrade

启动 JumpServer 服务

./jmsctl.sh start

这里我不太明白,升级不应该在原文件目录执行升级吗,为什么要到新文件/opt/jumpserver-installer-v3.10.5目录执行升级命令。
原文件的config文件怎么办?新文件执行升级是没办法读取原文件配置文件的呀。
这里困扰我很久,请协助说明,解我疑惑,谢谢!

读取的是部署后生成的/opt/jumpserver/config/config.txt这个文件

也就是说老版本:/opt/jumpserver-installer-v3.7.1会废弃直接可以删除吗?
新版本/opt/jumpserver-installer-v3.10.5里执行upgrade后会重新生成新的/opt/jumpserver/目录及 config/config.txt 文件?
以后执行重启等命令在新版本/opt/jumpserver-installer-v3.10.5里执行,还是在新目录/opt/jumpserver/执行?

执行升级不会再生成新的目录了除非删除,如果在新版本的目录下修改了参数会覆盖到这个目录下,命令行工具在新版本中,/opt/jumpserver是容器的持久化目录,不要重复开帖子

如果只使用的是config.txt文件,那拷贝配置config.txt到新版本目录同位置,也是可以升级的吧?
每次升级保持有两个目录:一个是/opt/jumpserver,一个是新版本:/opt/jumpserver-install-vx.x.x 即可正常升级吧。
老版本目录就可以删除吧?

当然可以

好的,感谢您的指导!
在我回复时,只是回复,并没有重复开帖,不知为什么就自动生成了新帖。

是这样的 但是建议升级成功后再删除旧版本目录,避免升级失败无法回滚