개요
- no hang up; nohup
- nohup 사용법
- 프로세스 중단(hangup)을 무시하고 명령어를 실행하는 명령어[1]
- 즉, 프로그램을 데몬 처럼 실행하고 싶은 경우 "명령어 &"를 사용하면 되지만 로그아웃 후에도 종료 없이 실행하고 싶은 경우
- 표준출력을 nohup.out(또는 다른 곳)으로 돌림
기본 (nohup.out 출력)
nohup 없이 echo 실행
[root@zetawiki ~]# echo hello
hello
- → 터미널 화면에 출력된다.
nohup으로 echo 실행
[root@zetawiki ~]# nohup echo hello
nohup: appending output to `nohup.out'
[root@zetawiki ~]# cat nohup.out
hello
- → echo 내용이 nohup.out으로 출력되었다.
다른 파일에 출력
[root@zetawiki ~]# nohup echo hello > 1.txt
[root@zetawiki ~]# cat 1.txt
hello
출력 안하기
/dev/null에 출력하도록 리다이렉션을 바꾸면 어디에도 출력되지 않는다.
[root@zetawiki ~]# rm -f nohup.out
[root@zetawiki ~]# nohup echo hello > /dev/null
[root@zetawiki ~]# cat nohup.out
cat: nohup.out: No such file or directory
같이 보기
참고
- ↑ run a command immune to hangups, with output to a non-tty