2012-07-06 3 views
0

안녕하세요, 리눅스 OS에서 실행되는 원격 호스트에 연결하여 원격 호스트에서 모든 응용 프로그램을 시작하고 중지 할 수있는 Java 프로그램이 필요합니다. 서비스 래퍼가 있거나없는 Java 프로그램으로이 작업을 수행 할 수 있습니까?원격으로 리눅스에서 돌아가는 응용 프로그램을 모니터하는 자바 프로그램 작성

+3

어쩌면 당신이 찾고있는 것은 자바에 대한 SSH 라이브러리 : http://stackoverflow.com/questions/995944/ssh-library-for-java – MarcoS

+0

http://stackoverflow.com/questions/ 4680448/java-ssh-client 이것은 도움이 될만한 정보가있을 수 있습니다. –

답변

0

Ant SSHEXEC 작업을 확인하십시오. 자바에는 AntBuilder 구현이 없다처럼

link...

보인다. 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" 
    }