java调linux的shell命令
2012-06-18 14:21
288 查看
功能需要所以要在jsp的后台 用Java代码调用.sh文件
public boolean runShell(String command,String date) throws IOException{ String command2 = command + " " + date; Process process=Runtime.getRuntime().exec(command2); System.out.println("开始执行shell=="+command2); BufferedReader br = new BufferedReader(new InputStreamReader(process .getInputStream())); String line = new String(); while ((line = br.readLine()) != null) { System.out.println(line); } try { process.waitFor(); } catch (InterruptedException e) { e.printStackTrace(); System.err.println("processes was interrupted"); return false; } br.close(); int ret = process.exitValue(); System.out.println(ret); System.out.println("执行完毕!"); return true; }
command为.sh文件所在的绝对路径,date是给命令传的时间参数.如果web部署的tomcat和shell文件所在的不是同一个用户下,就需要在shell文件里面 先切换用户
su - xxx -c " /home/xxx/test"
相关文章推荐
- 如何在java程序中调用linux命令或者shell脚本
- 如何在java程序中调用linux命令或者shell脚本
- 在java程序中如何调用linux的命令?如何调用shell脚本呢?
- windows到linux下面文本从ansi转utf-8(java调用shell命令,java文件复制)
- 如何在java程序中调用linux命令或者shell脚本
- java 执行linux命令或shell脚本方法
- 如何在java程序中调用linux命令或者shell脚本
- java本地调用cmd,shell命令,远程调用Linux执行命令方法总结
- java调用Linux 命令、Shell脚本
- windows 下 java程序jsch连接远程linux服务器执行shell命令
- java本地调用cmd,shell命令,远程调用Linux执行命令方法总结
- java调用Linux下的shell命令工具
- linux 下 java 执行 shell 命令
- linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)
- linux的shell命令检测某个java程序是否执行
- linux下的shell命令的编写,以及java怎样调用linux的shell命令(java怎样获取linux上的网卡的ip信息)
- java工具(一)----如何在java程序中调用linux命令或者shell脚本及 画图
- linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)
- linux的shell命令检测某个java程序是否执行
- 六、java远程调用linux命令或者shell脚本