调用复制大型文件的Shell脚本时,Runtime.getRuntime()。exec(shellscript)挂起

时间:2018-12-13 07:22:37

标签: java shell hadoop runtime

我想使用如下所示的shell脚本将大文件从一个系统传输到另一个系统,以进行hadoop文件处理。可以说copy.sh

ssh -q -i test_key -o user @ remotehost / bin / remotescript获取/largefile.txt

当我使用Runtime.getRuntime()。exec(“ copy.sh”)从Java调用它时,它的工作状态良好,最多可以存储50GB的文件。超过50GB时就挂掉了。

如果我直接执行shell脚本,它对于200GB的文件也可以正常工作。但是我必须从java调用才能继续我的逻辑。

0 个答案:

没有答案