Часто мы используем SSH для удаленного доступа к серверу для запуска программы Java. Проблема в том, что мы не можем ничего вводить после того, как программа Java будет выполнена следующим образом:
$ java -jar example.jar
Кроме того, когда сеанс удаленного доступа истечет или завершится, выполняемая программа Java будет уничтожена.
Решение
Чтобы исправить это , добавьте символ & в конец команды, она выполняет программу Java в фоновом режиме и продолжает, пока она не завершится.
$ java -jar example.jar &
Если приведенная выше команда будет убита при выходе из сеанса SSH, попробуйте добавить nohup спереди.
$ nohup java -jar example.jar &
Оригинал: “https://mkyong.com/java/how-do-run-a-java-program-in-backgroud-unix-linux/”