【问题标题】:How check if application is still connected to server using sshxcute如何使用 sshxcute 检查应用程序是否仍连接到服务器
【发布时间】:2014-06-01 13:19:19
【问题描述】:

我在我的 java 代码中使用 sshxcute-1.0.jar 连接到服务器。在服务器上执行某些任务后,程序进入睡眠状态(30-40 分钟),当它醒来时,我需要知道程序是否仍然连接到服务器。如果不是,则仅重新连接。

//connect to server
cb = new ConnBean(srvDetails.getHost(),srvDetails.getUsrName(),srvDetails.getPwd());
ssh = SSHExec.getInstance(cb);
ssh.connect();
customTask = new ExecCommand("some cmd");
res = ssh.exec(customTask);

// sleep form some time
Thread.sleep(sleepTime);

if(isSrvConnected()){
      // Do something..
}else{
      //connection to server lost so reconnect
      ssh.connect(); 
}

Boolean isSrvConnected(){
  //How to check if app is still connected to server or not...???
}

【问题讨论】:

    标签: java unix ssh connection


    【解决方案1】:
    Boolean isSrvConnected(){
      return ssh.connect();
    }
    

    【讨论】:

      猜你喜欢
      • 2015-04-23
      • 1970-01-01
      • 1970-01-01
      • 2012-10-05
      • 1970-01-01
      • 2014-07-11
      • 2022-01-12
      • 2012-11-12
      • 1970-01-01
      相关资源
      最近更新 更多