Использование java.lang.ProcessBuilder для запуска сценария оболочки на другом хосте - PullRequest
0 голосов
/ 15 февраля 2019

В настоящее время я использую java.lang.ProcessBuilder для запуска сценария оболочки на локальном компьютере.

Теперь я хочу использовать его для запуска сценария оболочки на разных компьютерах.Как мне это сделать?

Примечание. Это все машины Linux, и я специально хочу использовать ProcessBuilder для этого.

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Java не поддерживает прямой запуск кода на удаленном хосте.

Вы можете написать приложение построителя процессов и развернуть его на конечном компьютере, который прослушивает какой-либо порт 'X', из исходной системы,вы можете отправлять команды в порт 'X' системы назначения, чтобы приложение-сборщик процессов могло выполнить команду на компьютере назначения.

0 голосов
/ 15 февраля 2019

Java не поддерживает прямой запуск кода на удаленном хосте.

У вас есть несколько вариантов здесь:

  • создать скрипт, который будет использовать ssh или telnet для запускаскрипт на удаленном хосте.
  • использовать некоторую библиотеку ssh,
...