使用新命令行退出 shell

使用新命令行退出 shell

我正在使用 Ubuntu 18.04 在 Google Compute Engine 上的 VM 实例上运行第三方 Java 程序。

我有一个自动化的工作流程,它通过 SSH 运行 Java 程序并执行我想要的功能。一切都运行良好,但我遇到的问题是,当使用exitquit命令退出 Java 程序时,没有打开新的命令行,这意味着后续exit命令未执行。它只是无限期地挂起。它看起来像以下内容:

shell:>quit

(此处有新的空行,但应该是user@project:~$

打开新命令行的唯一方法是输入Ctrl+ Cie ^C。然后输入exit关闭 shell。但由于这是一个自动化过程,将持续到我的工作流程的下一个阶段,因此如果只能通过手动干预来终止它,那就没有用了。我试过kill <pid>在新的空行中,但那没有效果。任何关于如何使用命令关闭 shell 而不使用Ctrl+ 的建议C都将非常受欢迎。

我不是一位经验丰富的程序员,因此对于任何不正确的术语或缺乏清晰度,我深表歉意。

相关内容