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 &