Idea 在服务器上远程运行项目没法重启?

2023-03-08 09:33:31 +08:00
 SZhan

目前的 Idea 版本是 2022.3 ,由于电脑 16G 运行起来实在是吃紧,所以想到不如放到内网测试服务器上跑,进行调试。所以就在 Edit Configurations 里面配置了 ssh, 一阵子同步项目、传输依赖 jar 后项目是在服务器上跑起来了,也能正常 debug 。但是想要在 ide 里点停止、重启项目就是压根没反应,最后还是任务管理器里关掉的 ide 、进服务器 kill 掉了远程运行的项目。但是全程 top 监测 Linux 服务器的状态,都是正常的,内存也没有完全不足。这是啥原因呢?有没有也遇到过这个问题的呀?

2371 次点击
所在节点    Java
16 条回复
clf
2023-03-08 10:17:13 +08:00
没有遇到过。

不过远程模式得注意必须使用 IDEA 去停止远程的项目,不能直接关机啥的。
SZhan
2023-03-08 10:57:54 +08:00
@clf 我是想通过 IDEA 去停止项目的,但是点击停止、重启 debug 都不生效,最后 IDEA 直接卡死了
WashFreshFresh
2023-03-08 11:21:05 +08:00
你看看有没有配置能改远程项目的关闭命令,改成 kill -9 ,问题应该能解决。
ss098
2023-03-08 11:30:36 +08:00
IDAE 通过 SSH 执行的命令确实是有不少问题的,目前我是没有找到办法解决。
bladematrix
2023-03-08 13:34:02 +08:00
Pycharm 也遇到过,还没解决,尝试过重装也没用,Win11 系统
FrankAdler
2023-03-08 14:00:40 +08:00
如果不打算升级版本,试试 projector ,因为停止维护不支持新版了
SZhan
2023-03-08 14:07:09 +08:00
@WashFreshFresh 目前没得找到呢 只看到配置 ssh 机器的地方
SZhan
2023-03-08 14:08:45 +08:00
@bladematrix 我的也是 Win11 ,不能用
SZhan
2023-03-08 14:15:20 +08:00
@FrankAdler 我简单了解了一下,Projector 是不是那种在服务器上搭建服务端,然后本机电脑上的 ide 就类似一个浏览器一样,远程在服务器上开发呀?这种应该挺吃服务器性能吃内存呢把?内网服务器分的内存都挺小的
FrankAdler
2023-03-08 14:44:27 +08:00
@SZhan 是的,整个 ide 跑在服务器上,所以内存需要大点,客户端通过浏览器或者 projector 客户端连接(其实都是基于 websocket ),内网体验比较接近本地,
Navee
2023-03-08 14:57:22 +08:00
需要 jetbrain gateway
SZhan
2023-03-08 14:58:48 +08:00
@FrankAdler 奥奥!了解了,感谢哈。其实如果光开发的话,我这个电脑还是扛得住的,内存占用 70%。但是项目跑起来的时候就吃力了开始,内存占用能到 90%以上
SZhan
2023-03-08 15:08:16 +08:00
@Navee 嗯嗯,这个我晓得,类似 vscode remote ,把整个 idea 部署在服务器上。但是服务器性能不咋样,我需求是开发完以后运行项目的过程想放在 linux 服务器上,能够支持 debug 。但是楼上的老哥们可能理解的都是用 remote development 的方式。
目前我尝试的是 ide 里把运行时 Edit Configuration 从 local machine 改为 ssh ,能运行,但是问题就在于重启和停止的时候就直接失效没反应了
WashFreshFresh
2023-03-08 17:06:31 +08:00
如果是 root 用户登录的话,换个用户试试。idea 的 ssh ,远程 stop 执行的是 kill -15 ,ssh 默认的默认配置好像对 root 用户登录执行命令的时候有限制。
SZhan
2023-03-09 08:55:25 +08:00
@WashFreshFresh 好!我来试试
SZhan
2023-03-09 09:35:03 +08:00
@WashFreshFresh 试了还是不行呢,只要一到源码同步结束以后进入运行过程,就没法进行任何重启或者停止操作了,不知道这个图片能不能看到
[![ppm5Ib9.png]( https://s1.ax1x.com/2023/03/09/ppm5Ib9.png)]( https://imgse.com/i/ppm5Ib9)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/922111

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX