在Linux服务器上开个FTP吧,然后Java通过FTP去访问。这样比较简单。
通过ssh也可以,找个Java的ssh Jar包
这个session好像是一个ssh的开源库,没有用过,感觉实现其实差不多,就是第一个进程执行完了,再执行下一个,如果该开源库控制或者不知道结束状态(一般不会),可以用sleep看看能不能让四个进程串行执行完毕Session sess = conn.openSession()
sess.execCommand(..)
Thread.currentThread().sleep(5000)
再执行下一个命令
______________________________________________________
楼主是用Runtime实现调用远程命令吗,
试试看用process的waitfor()方法,等待上一个进程执行完了再执行下一个
Process child1 = Runtime.getRuntime().exec(命令1);
child1.waitFor()
.....
....
Process child4 = Runtime.getRuntime().exec(命令4);
child1.waitFor()
可以通过ssh链接linux,可以使用下面的这个包:https://www.eldos.com/sbb/lp-ssh-java.php?referer1=google&referer2=adwords_lp_ssh_java&gclid=COz8hKLOo8ACFdd5vQodHrYArA
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)