2012-07-06 32 views
0

尊敬的大家, 我想要一個java程序,它可以連接到在linux操作系統上運行的遠程主機,並且能夠啓動和停止來自該遠程主機的任何應用程序。有沒有可能用java程序來做這個任務,有沒有任何服務包裝器!編寫一個java程序來監視在Linux中遠程運行的應用程序

+3

也許你正在尋找什麼是Java中的SSH文庫:http://stackoverflow.com/questions/995944/ssh-library-for-java – MarcoS 2012-07-06 10:21:10

+0

http://stackoverflow.com/questions/ 4680448/java-ssh-client這可能有一些可能有用的信息。 – 2012-07-06 10:23:02

回答

0

檢查Ant SSHEXEC任務。

link...

看起來像有在Java中沒有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" 
    }