반응형
<%@ page language="java" import= "java.io.*, java.util.*, java.net.* "
   contentType="text/html;charset=EUC-KR" session="false" %>

<%
    String path = "/home/manager/tomcat/webapps/test.sh";
    String bashCommand[] = {"ls", "-al"}; // bash 명령어
    String scriptCommand[] = {"sh", path}; //shell script 실행

    int lineCount = 0;
    String line="";

    ProcessBuilder builder = new ProcessBuilder(scriptCommand);
    Process childProcess = null;

    try{
        childProcess = builder.start();

      BufferedReader br =
            new BufferedReader(
                    new InputStreamReader(
                          new SequenceInputStream(childProcess.getInputStream(), childProcess.getErrorStream())));

      while((line = br.readLine()) != null){
%>
    <%=line%><br>
<%
      }
      br.close();

   }catch(IOException ie){
      ie.printStackTrace();
   }catch(Exception e){
      e.printStackTrace();
   }
%>
728x90

'[개발관련] > Web' 카테고리의 다른 글

WebSocket  (3) 2025.01.09
[Web] JMeter summary report 항목 정보  (0) 2023.06.10
우분투에서 Jenkins 설치  (0) 2021.03.28
[링크] REST API 설계 가이드  (0) 2020.02.06
이클립스 안쓰는 최근 workspace목록 삭제하기  (0) 2019.03.27

+ Recent posts