Post

Linux nohup

1. nohup

리눅스에서 프로그램을 실행할 때 사용자의 세션이 끊어지면(hangup) 프로그램도 함께 종료된다. 처리에 오랜 시간이 걸리는 프로그램을 실행 할 때 nohup을 이용하여 사용자의 세션이 끊어져도 프로그램은 계속 실행되도록 할 수 있다.

2. 사용예제

nohup 명령을 이용할 때 포어그라운드로 실행하게 되면 다른 작업을 처리할 수 없기 때문에 &를 이용하여 백그라운드로 실행하는 것이 좋다.

1
2
3
4
5
# test.sh 실행, 표준 출력이 nohup.out 으로 저장
$ nohup test.sh &

# test.sh를 실행하고 표준 출력을 test.log에 저장 
$ nohup test.sh > test.log &

[출처 및 참고]

This post is licensed under CC BY 4.0 by the author.