실행 쉘스크립트는 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