0
안녕하세요, 리눅스 OS에서 실행되는 원격 호스트에 연결하여 원격 호스트에서 모든 응용 프로그램을 시작하고 중지 할 수있는 Java 프로그램이 필요합니다. 서비스 래퍼가 있거나없는 Java 프로그램으로이 작업을 수행 할 수 있습니까?원격으로 리눅스에서 돌아가는 응용 프로그램을 모니터하는 자바 프로그램 작성
안녕하세요, 리눅스 OS에서 실행되는 원격 호스트에 연결하여 원격 호스트에서 모든 응용 프로그램을 시작하고 중지 할 수있는 Java 프로그램이 필요합니다. 서비스 래퍼가 있거나없는 Java 프로그램으로이 작업을 수행 할 수 있습니까?원격으로 리눅스에서 돌아가는 응용 프로그램을 모니터하는 자바 프로그램 작성
Ant SSHEXEC 작업을 확인하십시오. 자바에는 AntBuilder 구현이 없다처럼
보인다. Groovy는 이러한 종류의 작업에 이상적인 도구입니다. Groovy를 작성하고 Java의 다른 클래스와 마찬가지로 액세스 할 수 있습니다. NetBeans를 사용하고 있다면 Groovy와 Java는 같은 패키지에 공존 할 수 있습니다.
def String execute(def cmd, def host, def uname, def pwd)throws Exception {
def ant = new AntBuilder()
ant.sshexec(host : host,
username : uname,
password : pwd,
command : "ls -l,
trust : "true",
outputproperty : "result")
return ant.project.properties."result"
}
어쩌면 당신이 찾고있는 것은 자바에 대한 SSH 라이브러리 : http://stackoverflow.com/questions/995944/ssh-library-for-java – MarcoS
http://stackoverflow.com/questions/ 4680448/java-ssh-client 이것은 도움이 될만한 정보가있을 수 있습니다. –