실행 쉘스크립트는 nohup가 백그라운드 동작을 이용하여 자바가 실행 될 수 있도록 되어 있다.
또한, 실행된 프로세스에 대한 pid를 pid.file에 내용을 저장하도록 한다.
start.sh
nohup [자바 실행 내용] 1> /dev/null 2>&1 &
echo $! > pid.file
종료 쉘스크립트는 실행 쉘스크립트에서 저장한 pid를 찾아 프로세스를 종료 시키도록 되어 있다.
또한, 프로세스가 종료 명령어 사용 후, pid.file 내용은 초기화 하도록 한다.
stop.sh
filename=pid.file
pid=`cat $filename`
kill $pid
cp /dev/null filename'Linux' 카테고리의 다른 글
[Linux] Top을 이용한 프로세스 스레드 모니터링 (1) | 2016.05.30 |
---|---|
[Shell] 메뉴 프로그래밍 (0) | 2016.05.20 |