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()
需要先确认一下,用户对这个文件夹有读写权限,在fwrite将 *** 作的文件夹外,执行ll命令,查看一下这个文件夹有没有w这个权限,如果没有的话,对上级目录执行以下chmod -R 733或者777授权命令,获得这个文件夹的写权限,才可以进行fwrite *** 作。如果已有这个权限的话,检查一下你的代码问题,也有可能是fwrite写文件路径的,文件夹名称的大小写问题,找不到具体路径,所以不能创建。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)