java实施shell脚本

java执行shell脚本

 

public static void main(String[] args) throws Exception{
               String[] cmds = new String[] { "/bin/sh", "-c",
					"/usr/java/tomcat/bin/a.sh" };
			Process process = null;
			try {
				process = Runtime.getRuntime().exec(cmds, null, null);
				InputStreamReader ir = new InputStreamReader(process
						.getInputStream());
				LineNumberReader input = new LineNumberReader(ir);
				String line;
				process.waitFor();
				while ((line = input.readLine()) != null) {
					System.out.println(line);
				}
			} catch (Exception e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}finally{
				process.destroy();
			}

        }