반응형
<%@ 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' 카테고리의 다른 글
[Web] JMeter summary report 항목 정보 (0) | 2023.06.10 |
---|---|
우분투에서 Jenkins 설치 (0) | 2021.03.28 |
[링크] REST API 설계 가이드 (0) | 2020.02.06 |
이클립스 안쓰는 최근 workspace목록 삭제하기 (0) | 2019.03.27 |