Shell mit neuer Befehlszeile beenden

Shell mit neuer Befehlszeile beenden

Ich führe ein Java-Programm eines Drittanbieters auf einer VM-Instanz auf Google Compute Engine mit Ubuntu 18.04 aus.

Ich habe einen automatisierten Workflow, der das Java-Programm über SSH startet und die von mir gewünschte Funktion ausführt. Das funktioniert alles einwandfrei, aber das Problem, das ich habe, ist, dass beim Beenden des Java-Programms mit einem exitoder quit-Befehl keine neue Befehlszeile geöffnet wird, was bedeutet, dass der nachfolgende exitBefehl nicht ausgeführt wird. Es hängt einfach auf unbestimmte Zeit. Es sieht wie folgt aus:

shell:>quit

(neue leere Zeile hier, sollte aber sein user@project:~$)

Die einzige Möglichkeit, eine neue Befehlszeile zu öffnen, besteht darin, Ctrl+ Cie einzugeben ^C. Die Eingabe schließt dann exitdie Shell. Da dies jedoch ein automatisierter Prozess sein soll, der mit der nächsten Stufe in meinem Workflow fortfährt, ist es nutzlos, wenn er nur durch manuelles Eingreifen beendet werden kann. Ich habe es in der neuen leeren Zeile versucht, aber das ist nicht effektiv. Alle Vorschläge, wie ich die Shell mit einem Befehl schließen kann, ohne + kill <pid>verwenden zu müssen, sind herzlich willkommen.CtrlC

Ich bin kein erfahrener Programmierer und entschuldige mich daher für etwaige falsche Terminologie oder Unklarheiten.

verwandte Informationen