#!/bin/bash /# MySQL 재시작 service mysql restart .# 디렉토리 생성 및 Java 컴파일 및 설정 mkdir -p "/workspace/jsp/WEB-INF/classes" && javac -encoding UTF-8 -cp "$(find /workspace/jsp/WEB-INF/lib/ -name .jar -printf %p:)" -d "/workspace/jsp/WEB-INF/classes" -g $(find /workspace/jsp/WEB-INF/src/ -name .java) && docBase=$(sed 's///\//g' <<< /workspace/jsp) && grep "<Context." $CATALINA_HOME/conf/server.xml && sed -i "s/docBase="."/docBase="$docBase" reloadable="true"/g" $CATALINA_HOME/conf/server.xml || sed -i "s/</Host>/<Context path="" docBase="$docBase" reloadable="true" /></Host>/g" $CATALINA_HOME/conf/server.xml && java -classpath "$(find /workspace/jsp/WEB-INF/lib/ -name *.jar -printf %p:)$CATALINA_HOME/bin/bootstrap.jar:$CATALINA_HOME/bin/tomcat-juli.jar" -Dcatalina.base=$CATALINA_HOME -Dcatalina.home=$CATALINA_HOME -Djava.io.tmpdir=$CATALINA_HOME/temp org.apache.catalina.startup.Bootstrap start 위의 커맨드로 .sh파일을 만들고 nohup 명령(nohup ./ex.sh > output.log 2>&1 &)으로 터미널 세션을 종료해도 프로세스가 계속 실행 하는데 성공했습니당