java如何调用服务器的shell脚本,并判断是否执行成功 如题:java如何调用服务器的shell脚本,并判断是否执行成功,或者由Java ftp上传至服务器,然后执行它 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 必须在服务器端本地执行,远程是无法执行的,如果这样都行,那安全性何在。可以考虑在服务器上运行一个服务器端程序,接收客户端发来的指令,服务器端接到指令后根据指令运行shell脚本,并把运行结果反馈回客户端。 我写的,可以用,执行shell脚本的方法,返回的是执行结果。shell脚本格式:比如要执行ls。String[] command = {"/bin/bash" , "-c" , "ls"}; private String getDataByShellCMD(String[] command) throws Exception{ Process process = null; BufferedReader in = null; try{ process = Runtime.getRuntime().exec(command); int iWaitFor = process.waitFor(); if (iWaitFor != 0) { //出错写log } in = new BufferedReader(new InputStreamReader(process.getInputStream())); String line = null; line = in.readLine(); return line; } catch (Exception e) { return null; } finally { if (process != null) { process.destroy(); process = null; } if (in!=null){ in.close(); in = null; } } }这个方法只是封装的获取一行的返回值。可以自行修改返回多行的。 4楼的方法可以,通过Process 启动一个线程来调用设立了脚本。 关于 java 与苹果 xml和数据库,该如何选择~ java读取注册表乱码问题 applet中实现鼠标后有图片跟随的功能,请高手赐教! GLSpeaker(局域网语音,聊天工具)发布,欢迎下载使用,多提建议。java能否捕捉到所有系统事件? 好像在函数(方法)里面不可以用 static来定义变量,是这样的吗? 使用实现状态栏? 请高手帮忙看看我的设置是否正确?请给于详细回答 如何调用IE中的JAVASCRIPT? java 字符串 UTF-8转成 ANSI编码 问题很短,就2个符号的含义 java爬虫项目,如何获取js执行后的完整网页源代码?
可以考虑在服务器上运行一个服务器端程序,接收客户端发来的指令,服务器端接到指令后根据指令运行shell脚本,并把运行结果反馈回客户端。
比如要执行ls。
String[] command = {"/bin/bash" , "-c" , "ls"}; private String getDataByShellCMD(String[] command) throws Exception{
Process process = null;
BufferedReader in = null;
try{
process = Runtime.getRuntime().exec(command);
int iWaitFor = process.waitFor();
if (iWaitFor != 0) {
//出错写log
}
in = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line = null;
line = in.readLine();
return line;
} catch (Exception e) {
return null;
} finally {
if (process != null) {
process.destroy();
process = null;
}
if (in!=null){
in.close();
in = null;
}
}
}这个方法只是封装的获取一行的返回值。可以自行修改返回多行的。
4楼的方法可以,通过Process 启动一个线程来调用设立了脚本。