使用新命令列退出 shell

使用新命令列退出 shell

我正在使用 Ubuntu 18.04 的 Google Compute Engine 上的 VM 執行個體上執行第三方 Java 程式。

我有一個自動化工作流程,可以透過 SSH 運行 Java 程式並執行我想要的功能。一切都運作得很好,但我遇到的問題是,當使用exitorquit命令退出 Java 程式時,沒有打開新的命令列,這意味著後續exit命令未實現。它只是無限期地掛起。它看起來像下面這樣:

shell:>quit

(這裡有新的空行,但應該是user@project:~$

開啟新命令列的唯一方法是輸入Ctrl+ Cie ^C。然後輸入exit關閉外殼。但由於這是一個自動化過程,會繼續到我的工作流程的下一階段,因此如果只能透過手動幹預來終止它是沒有用的。我已經kill <pid>在新的空白行中嘗試過,但這沒有效果。關於如何使用命令關閉 shell 而不必使用Ctrl+ 的任何建議C將非常受歡迎。

我不是一位經驗豐富的程式設計師,因此對於任何不正確的術語或缺乏清晰度,我深表歉意。

相關內容