Запустите команды Linux из кода Java (удаленная операционная система) - PullRequest
0 голосов
/ 21 января 2019

Как запустить команду ps из кода Java? Я знаю, как выполнять команды, когда приложение работает локально, но я хочу выполнить команду для удаленной операционной системы Linux. Например, клиент Java, работающий в Windows. Java-клиент должен соединиться с удаленной системой Linux и выполнить команду ps в Linux и получить все детали процесса.

1 Ответ

0 голосов
/ 21 января 2019

Вы можете запускать команды, используя Runtime.exec

https://docs.oracle.com/javase/8/docs/api/java/lang/Runtime.html#exec-java.lang.String-

Кроме того, если у вас включена аутентификация на основе ключей, вы можете запускать команды в удаленных системах с использованием соединения ssh, например::

ssh user@remote.host ps -eaf

Итак, вы можете использовать что-то вроде:

Runtime.getRuntime().exec("ssh admin@example.com ps -eaf");    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...