linux 명령어 - nohup
개발/Linux2011. 7. 21. 13:47
리눅스를 사용하다 보면 shell 이나 프로그램들을 데몬처럼 계속 올려서 사용할 경우가 있다
기본적으로 명령어 뒤에 & 를 붙혀 실행하면 백그라운드 프로세스로 실행되지만
ssh 접속을 끝거나 터미널을 종료하면 실행이 종료된다.
(bash 에 터미널이 끊겨도 종료안되게 하는 옵션도 있다고 함 shopt | grep huponexit로 확인가능 off 명 옵션이 적용안된거임)
[사용법]
$ nohup run.sh &
(shell 파일 또는 실행 파일의 퍼미션이 755이어야 함)
$ ps -ef | grep [실행파일명] 으로 프로세스 확인가능
프로세스를 죽이려면 ps로 pid를 알고
$ kill -9 [pid] 로 죽이면 됨
기본적으로 nohup을 실행하면 nohup.out의 로그파일이 남게 됨
이 파일명은 변경하여 사용가능
nohup /usr/local/java/bin/java -jar XDreamyi3shop.jar &
nohup -> 터미널에서 로그아웃을 해도 실행시킨 프로그램은 종료되지 않고 계속 돈다.
& -> 백그라운드 실행.. ps -aux를 치면.. 프로그램이 돌고 있음을 알 수 있다.
[출처] http://www.wakgu.com/category/2?page=4
nohup -> 터미널에서 로그아웃을 해도 실행시킨 프로그램은 종료되지 않고 계속 돈다.
& -> 백그라운드 실행.. ps -aux를 치면.. 프로그램이 돌고 있음을 알 수 있다.
[출처] http://www.wakgu.com/category/2?page=4
'개발 > Linux' 카테고리의 다른 글
linux 방화벽 열기 (0) | 2011.11.29 |
---|---|
sftp root 계정 접속 설정 (0) | 2011.07.27 |
Linux IP 변경 (0) | 2011.07.21 |
linux 명령어 - chmod (0) | 2011.07.21 |
[명령어] service 방화벽 상태 및 설정 (0) | 2011.05.25 |