System/Linux

linux - 백그라운드 실행 & 과 nohup의 차이

linuxism 2012. 7. 17. 15:00


Q.

& 과, nohup의 차이는 뭔가요~?

./run & 
./nohup run &


A.

nohup 으로 실행하면

hang-up signal이 와도 동작하기 때문에

터미널 연결이 끊어져도 실행을 멈추지 않습니다.

( 한마디로 telnet이나 ssh 접속이 끊어져도 끝나지 않아요. ;; )


언젠가 bash에서 "터미널 연결이 끊어져도 실행이 계속되는" 옵션이 디폴트가 되었습니다.
nohup은 그 옵션이 꺼져있을 때에도 터미널 연결이 끊어져도 실행이 계속되게 하는 명령입니다.
예전에는 그 옵션이 디폴트가 아니었어요.


출처 - http://kldp.org/node/87464