![如何从命令行安全关闭 Intellij?](https://linux22.com/image/67836/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%AE%89%E5%85%A8%E5%85%B3%E9%97%AD%20Intellij%EF%BC%9F.png)
我在我的 Rhel 机器上使用 Intellij。我经常使用远程登录在家工作。但由于 Intellij 一次只允许一个实例,因此需要杀死它才能远程启动一个新实例。然而,这并不是一个干净的结束,很多时候我最终会丢失一些最近的更改。所以,我的问题是 - 有没有办法从命令行干净地杀死当前正在运行的 Intellij?
答案1
我能想到的最好办法就是杀戮本身——kill
先使用常规的,然后再给它一些时间kill -9
。 YMMV。
您可以安装一个命令行插件,它允许您执行各种操作,甚至无需启动 IDE,您可能需要检查其中是否有某些内容可以帮助您更干净地关闭:
您还可以联系 JetBrains - 也许他们已经有了一些东西,或者他们可以在未来的版本中提出一些东西。
就我个人而言,我会选择一种基于 VNC 的解决方案,它允许您从一个或多个 VNC 客户端访问 VNC 服务器会话(或仅启用 VNC 支持的本地 Xorg 服务器),这些客户端可以随时断开连接并重新连接。您可能需要访问其他基于 GUI 的应用程序 - 此方法应该适用于大多数应用程序。
答案2
尝试熟悉一下screen
。
当您从远程连接时首次启动screen
并在screen
会话中启动 IntelliJ。当您完成工作后,不要注销detach
您的屏幕,只需按 然后Ctrl+A按d
例如,当您想从另一个地方重新开始您的工作时,您可以通过发出以下命令重新附加到左侧会话screen -d -r
如果您的会话因某种原因中断,您的screen
会话将继续运行,并允许您在重新连接时继续。