[리눅스] 특정 파일 내용 일괄 치환 리눅스 명령어 및 톰캣 좀비pid개선 restart shell
톰캣 server.xml등 일괄 치환 리눅스 명령어 및 톰캣 pid체크해서 좀비프로세스 생성을 방지하는 restart쉘.
find /app/tomcat7/conf/server.xml -exec sed -i 's/찾는키워드/바꿀키워드/g' {} \; find /app/tomcat7/conf/server.xml -exec sed -i 's/autoDeploy=\"true\"/autoDeploy=\"false\"/g' {} \; VAR_DIR="test" VAR_DIR2="/Mnsapp/tomcat7-$VAR_DIR" if [ -z "`ps -eaf | grep java|grep $VAR_DIR2/bin`" ]; then echo "Tomcat was not started." $VAR_DIR2/bin/startup.sh else ps -eaf | grep java | grep $VAR_DIR2/bin | awk '{print $2}' | while read PID do echo "Killing $PID ..." kill -9 $PID echo echo "Tomcat is being shutdowned." done if [ -e $VAR_DIR2/webapps/ROOT.war ]; then rm -rf $VAR_DIR2/webapps/ROOT fi sleep 5 $VAR_DIR2/bin/startup.sh fi
최근 댓글