Wie man ein Java-Programm in Backgroud (Unix/Linux) ausführt

So führen Sie ein Java-Programm im Hintergrund aus (Unix / Linux)

Oft verwenden wir SSH für den Remotezugriff auf den Server, um ein Java-Programm auszuführen. Das Problem ist, dass wir nichts eingeben können, nachdem das Java-Programm folgendermaßen ausgeführt wurde:

$ java -jar example.jar

Wenn die RAS-Sitzung abgelaufen oder beendet ist, wird das ausgeführte Java-Programm beendet.

Lösung

To fix it, fügen Sie ein&-Symbol an das Ende des Befehls an, führen Sie das Java-Programm im Hintergrund aus und fahren Sie fort, bis es fertig ist.

$ java -jar example.jar &

Wenn der obige Befehl beim Verlassen der SSH-Sitzung beendet wird, versuchen Sie,nohup vor sich hinzuzufügen.

$ nohup java -jar example.jar &