# Weblogic 구동 스크립트
$ cat WEB
#!/bin/sh
start() {
cd /home/weblogic
./startWebLogic.sh &
}
stop() {
kill -9 `ps -ef | grep weblogic.Server | grep -v grep | awk '{print $2}'`
}
restart() {
stop
start
}
CMD="WEB"
ARGV=$1
if [ "x$ARGV" = "x" ] ; then
echo "사용법 : "
echo "Weblogic 시작 : WEB start"
echo "Weblogic 종료 : WEB stop"
echo "Weblogic 재시작 : WEB restart"
exit 1
fi
$ARGV
처음, 맨 마지막 라인에 $CMD $ARGV 라고 하고 실행시켰더니 몇초후 시스템이 먹통이 되어버렸었다..
얼마전 Gentoo 뉴스레터에 올라왔던 쉘폭탄과 유사한 경우였는데 WEB 스크립트가 자기자신을 호출하니 당근, 시스템이 뻗어버리는건 당연지사
http://www.gentoo.org/news/en/gwn/20050808-newsletter.xml
암튼, 개발서버에서 작업을 해서 다행이지 만약 서비스되는 서버였더라면...
눈앞이 캄캄...

댓글을 달아 주세요