gpt4 book ai didi

java - 如何使用进程构建器运行 .sh 文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:24:07 27 4
gpt4 key购买 nike

我已经创建了.sh文件,里面是:

sudo iptables --flush
sudo iptables -A INPUT -m mac --mac-source 00:00:00:00:00:00 -j DROP

当我在终端上运行它时它工作正常,但是当我使用processbuilder时,它没有做任何事情。没有错误,但什么也没发生,这是我 java 上的代码:

Process pb = new ProcessBuilder("/bin/bash","/my/file.sh").start();

我已经在寻找答案,但我仍然无法运行 .sh 文件,即使我和已经做过的人做了同样的事情。对不起,如果这是一个糟糕的问题,谢谢。

最佳答案

您确定 bash 没有运行吗?你检查了Process吗? start 方法返回的对象?您可以从该对象中获取输出值、输出流等。

关于java - 如何使用进程构建器运行 .sh 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38137881/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com