본문 바로가기

IT/Linux

[ubuntu] nohup 사용법 (데몬)

nohup : 로그아웃 하여 터미널을 빠져나가도 실행중인 프로그램이 종료되지 않고 계속 수행될수 있게 하는 명령

프로그램을 데몬처럼 실행하고 싶을 때는 아래와 같이 하면 됩니다. 

" 명령어 & "
여기서 '&'는 백그라운드로 실행하라는 뜻입니다.
그런데, 이 방법은 실행한 사용자가 로그아웃하면 프로그램도 함께 종료됩니다.
이럴때는 nohup 이란 명령어를 사용하면 됩니다.

 

nohup(노헙) 정의
리눅스, 유닉스에서 쉘스크립트파일(*.sh)을 데몬형태로 실행시키는 프로그램

 

nohup 주의사항
nohup으로 실행할 쉘스크립트파일(*.sh)은 현재 퍼미션이 755이상 상태여야 한다.

chmod 755 shell.sh

 

nohup 실행방법
nohup shell.sh &

또는

nohup sh -- ./shell.sh &

 

nohup 종료방법
1. "ps -ef | grep 쉘스크립트파일명" 명령으로 데몬형식으로 실행
2. "kill -9 PID번호" 명령으로 해당 프로세스 종료

 

nohup 로그파일

nohup으로 쉘파일을 실행하면 자동으로 "nohup.out" 파일이 생성되며 이 파일에는 리다이

렉션을 사용하지 않은 출력문자열이 자동으로 저장된다.



출처 : http://www.zetswing.com/bbs/board.php?bo_table=OS_LINUX&wr_id=27

'IT > Linux' 카테고리의 다른 글

리눅스 그룹관리  (0) 2014.10.10
numactl  (0) 2014.10.03
[ubuntu] vi 편집기 라인넘버 (줄번호) 보이기  (0) 2014.08.14
ubuntu 방화벽 설정하기  (0) 2014.08.13
ubuntu numix 테마 적용  (0) 2014.08.04