您的位置:首页 > 运维架构 > Apache

Apache Commons Exec

2016-03-10 16:05 399 查看
public String ping(String ip) {

try {

String command = "ping "+ip;

ByteArrayOutputStream outputStream = new ByteArrayOutputStream();

ByteArrayOutputStream errorStream = new ByteArrayOutputStream();

CommandLine commandline = CommandLine.parse(command);

DefaultExecutor exec = new DefaultExecutor();

exec.setExitValues(null);

PumpStreamHandler streamHandler = new PumpStreamHandler(outputStream,errorStream);

exec.setStreamHandler(streamHandler);

exec.execute(commandline);

String out = outputStream.toString("gbk");

String error = errorStream.toString("gbk");

return out+error;

} catch (Exception e) {

log.error("ping task failed.",e);

return e.toString();

}

}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: