2020년 5월 20일 수요일

[linux] 쉘스크립트 내에서 nohup 실행하기

if [ -f program.pid ]; then
    kill -9 `cat program.pid`
fi

nohup java -jar program.jar >> program.log 2>&1 & echo $! > program.pid
nohup log = program.log
process id = program.pid

스크립트를 실행시 program.pid에 프로세스ID가 있으면 해당 프로세스를 Kill하고 프로그램을 실행한다.