如何从命令行安全关闭 Intellij?

如何从命令行安全关闭 Intellij?

我在我的 Rhel 机器上使用 Intellij。我经常使用远程登录在家工作。但由于 Intellij 一次只允许一个实例,因此需要杀死它才能远程启动一个新实例。然而,这并不是一个干净的结束,很多时候我最终会丢失一些最近的更改。所以,我的问题是 - 有没有办法从命令行干净地杀死当前正在运行的 Intellij?

答案1

我能想到的最好办法就是杀戮本身——kill先使用常规的,然后再给它一些时间kill -9。 YMMV。

您可以安装一个命令行插件,它允许您执行各种操作,甚至无需启动 IDE,您可能需要检查其中是否有某些内容可以帮助您更干净地关闭:

您还可以联系 JetBrains - 也许他们已经有了一些东西,或者他们可以在未来的版本中提出一些东西。

就我个人而言,我会选择一种基于 VNC 的解决方案,它允许您从一个或多个 VNC 客户端访问 VNC 服务器会话(或仅启用 VNC 支持的本地 Xorg 服务器),这些客户端可以随时断开连接并重新连接。您可能需要访问其他基于 GUI 的应用程序 - 此方法应该适用于大多数应用程序。

答案2

尝试熟悉一下screen

当您从远程连接时首次启动screen并在screen会话中启动 IntelliJ。当您完成工作后,不要注销detach您的屏幕,只需按 然后Ctrl+Ad

例如,当您想从另一个地方重新开始您的工作时,您可以通过发出以下命令重新附加到左侧会话screen -d -r

如果您的会话因某种原因中断,您的screen会话将继续运行,并允许您在重新连接时继续。

相关内容