Blog

nohup

nohup

개요

Linux, Unix 에서 HUP(hangup) Signal 을 무시하고 명령어를 실행시키는 명령어
표준 출력을 nohup.out 파일에 출력함
파일 위치는 변경이 가능하다
daemonize 와 동일한 기능

사용법

표준 출력
# 일반적인 출력 $ echo 'Hello World' Hello World # nohup $ nohup echo 'Hello World' nohup: ignoring input and appending output to 'nohup.out' $ cat nohup.out Hello World # 파일 출력 $ nohup echo 'Hello World' > test.txt nohup: ignoring input and redirecting stderr to stdout $ cat test.txt Hello World # 출력 안하기 $ nohup echo 'Hello World' > /dev/null nohup: ignoring input and redirecting stderr to stdout $ cat nohup.out cat: nohup.out: No such file or directory
Shell
복사
background 실행
$ nohup ./shell.sh & nohup: ignoring input and appending output to 'nohup.out' $ ps -ef | grep shell.sh ...
Shell
복사

출처

https://en.wikipedia.org/wiki/Nohup