java如何调用AIX系统下shell脚本

没事眯一会 2015-08-28 09:58:34
如题.
部分java代码,如下:

stringBuffer.append(dateFormat.format(new Date()))
.append("准备执行Shell命令 ").append(shellPathTime)
.append(" \r\n");
System.out.println("-------------->"+stringBuffer);
Process pid = null;
String[] cmd = { "/bin/sh", "-c", executeShell };
// 执行Shell命令
pid = Runtime.getRuntime().exec(cmd);
if (pid != null) {
stringBuffer.append("进程号:").append(pid.toString())
.append("\r\n");
// bufferedReader用于读取Shell的输出内容 bufferedReader = new
// BufferedReader(new InputStreamReader(pid.getInputStream()),
// 1024);
pid.waitFor();
} else {
stringBuffer.append("没有pid\r\n");
}

我在本地Windows8.1环境上 pid = Runtime.getRuntime().exec(cmd);总是报错,然后我在测试环境(aix)上还是报错,,还没日志,求解,我这样写对吗?
...全文
399 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
没事眯一会 2015-08-28
  • 打赏
  • 举报
回复
人呢

1,194

社区成员

发帖
与我相关
我的任务
社区描述
该论坛主要探讨IBM AIX平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
社区管理员
  • IBM AIX社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧