用的是tomcat, 装在linux上。想在jsp文件中调用linux下的shell指令。jsp中的调用程序是这样写的:
Runtime.getRuntime().exec("iptables -nL >> /tmp/a.txt");
但是 不知 为什么 这句话 ,总是不起作用。
在同样的地方, 如果调用的是其他指令,比若说:
Runtime.getRuntime().exec("echo 22222 >> /tmp/a.txt")
是没有问题的。 请问这是为什么呢? 是不是需要设置环境变量什么的?
Runtime.getRuntime().exec("iptables -nL >> /tmp/a.txt");
但是 不知 为什么 这句话 ,总是不起作用。
在同样的地方, 如果调用的是其他指令,比若说:
Runtime.getRuntime().exec("echo 22222 >> /tmp/a.txt")
是没有问题的。 请问这是为什么呢? 是不是需要设置环境变量什么的?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货