OS/Linux

Shell backgroud 실행

아르비스 2016. 6. 22. 07:42

nohup 으로 실행하는 옵션으로.



nohup 으로 실행하면 hang-up signal 이 와도 동작하기 때문에 터미널 연결이 끊어져도 실행을 멈추지 않습니다.


& 으로만 실행해도 터미널이 끊어져도 실행이 멈추지는 않던데... 라고 말하는 분들이 있을 것이다.

& 은 백그라운드로 돌린다는 의미이며, 기본적으로는 nohup 이 아닐 경우 터미널이 끊어지면 실행도 끊어졌었다.



nohup 실행방법


# nohup.out 로그 남음

# nohup 실행 Script & 


# 로그 안남음.

# nohup 실행 Script > /dev/null 2>&1 &



nohup 종료방법

1. “ps -ef | grep 쉘스크립트파일명” 명령으로 데몬형식으로 실행

2. "kill -9 PID번호“ 명령으로 해당 프로세스 종료