Beste Möglichkeit, ein Java-Befehlszeilenprogramm ordnungsgemäß herunterzufahren

Ich interessiere mich für verschiedene Ansätze, um ein Java-Befehlszeilenprogramm ordnungsgemäß zu beenden. Das Senden eines Kill-Signals ist keine Option.

Ich kann mir ein paar verschiedene Ansätze vorstellen.

Öffnen Sie einen Port und warten Sie auf eine Verbindung. Wenn man fertig ist, wird anmutig heruntergefahren.Achten Sie darauf, dass eine Datei erstellt und dann heruntergefahren wird.Lesen Sie einige Eingaben vom Terminal, z. B. "Herunterfahren ausführen".

Der dritte ist nicht ideal, da häufig Programmausgaben auf den Bildschirm gepumpt werden. Der erste ist zu anstrengend (ich bin faul). Verwenden die meisten Programmierer die zweite Option? Wenn nicht, was ist sonst noch möglich / elegant / einfach?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage