ArthasHotSwap icon indicating copy to clipboard operation
ArthasHotSwap copied to clipboard

当服务器存在多个java进程的时候会默认选择第1个进行热部署的问题

Open smallWhiteFK opened this issue 3 years ago • 2 comments

当服务器存在多个java进程的时候会默认选择第1个进行热部署,有些情况下第一个进程并不是我想要部署的进程,导致我必须要kill 掉无用的java进程,这种情况下是否可以在 sh 后支持手动输入参数指定要部署的进程号

smallWhiteFK avatar May 12 '21 08:05 smallWhiteFK

在多Java进程环境中只能选择第一个进程,但是很有可能第一个并不是目标attach进程,最新插件增加了自定义选择Java进程的方式,通过指定Java进程的启动类名来指定Arthas需要attach的进程。设置方法:Preference -> Tools -> Arthas Hot Swap,在Enter Java Process中输入需要指定的Java 进程的启动类名。

xxxtai avatar May 17 '21 05:05 xxxtai

我们的idea里面有多个服务, 可能会同时改两个服务。 这样在settings里面配启动类名就很不方便

hackeryutu avatar Oct 25 '22 01:10 hackeryutu