Как открыть программу Java на другом компьютере Linux без удержания терминала?

1

Я написал java-программу с файлом jar. Java-программа должна обновить статус сервера Linux, чтобы он продолжал работать, но сервер linux находится в центре обработки данных, поэтому мне нужно удаленное серверу, чтобы открыть программу. Я использую ssh для входа в linux-сервер. Используйте команду "java -jar file.jar" для запуска программы.

Тем не менее, программа java для Linux-сервера закроется, если я закрою терминал на своем компьютере. Поскольку я не могу продолжать открывать свой компьютер, я хочу знать, как открыть Java-программирование, не имея моего компьютерного терминала.

Теги:

4 ответа

3

вам нужно использовать nohup чтобы программа работала после выхода из системы.:

server:~name$> nohup java -jar file.jar &

это будет поддерживать вашу программу

  • 0
    Вот ответ: «nohup: игнорирование ввода и добавление вывода в nohup.out»
  • 0
    это нормально, он говорит, что любой System.out.println() будет идти в файл с именем nohup.out
2

Два пути

Один

nohup java -jar file.jar &

Другая

java -jar file.jar &

В обоих случаях ваш процесс будет идти в фоновом режиме, однако процесс будет завершен во втором подходе, когда оболочка завершается во втором случае.

  • 0
    Вот ответ: «nohup: игнорирование ввода и добавление вывода в nohup.out»
  • 0
    Это прекрасно, ваш стандартный вывод будет перенаправлен на nohup.out. Суть в том, пошел ли ваш процесс в фоновый режим или нет?
0

Другое решение, помимо предлагаемого:

screen -d -m java -jar your.jar

Затем у вас будет отдельный экран с вашей командой java. Список с screen -l, screen -l с screen -D -RR <screenid_obtained_via_screen_-ls>

0

Если эта программа предназначена для работы на все машины для целей мониторинга, вы должны запустить его в качестве службы из вашей системы сервера инициализации (systemd для большинства систем в эти дни). Вы можете использовать Java Service Wrapper или jsvc или написать собственный скрипт инициализации.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню