[개발관련]/Web
JSP에서 shell script 실행 코드
도담빠
2021. 2. 1. 23:17
반응형
<%@ 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