관리

쉘스크립트 백그라운드 실행

T8.CO.KR 2026. 8. 28. 14:47

nohup을 이용한다.

-. nohup
쉘스크립트를 데몬(프로세스가 중단되지 않도록 백그라운드 작업을 지속)처럼 실행시킨다.
표준 출력을 nohup.out 또는 지정한데로 리디렉트한다.

-. 시작
실행 권한이 부여된 쉘스크립트 파일을 start_script.sh 이라고 가정한다.
nohup ./start_script.sh &
출력을 null로 빼버린다면 다음이다.
nohup ./start_script.sh 1>/dev/null 2>&1 &

-. 중지
PID 번호를 먼저 찾는다.
ps -ef | grep "start_script.sh"
kill로 종료 신호를 전달한다.
kill -9 PID번호