通过java如何 *** 作远程的linux服务器中的文件

通过java如何 *** 作远程的linux服务器中的文件,第1张

在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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8233420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存