
[ Linux ] nohup 명령어
BackEnd/Linux
2023. 10. 19. 00:37
기본적으로 터미널에서 세션 로그아웃(logout)이 발생하면, 리눅스는 해당 터미널에서 실행한 프로세스들에게 HUP signal 이 전달하여 종료한다. nohup은 이름에서 볼 수 있듯 이 명령을 무시한다. 때문에 nohup 명령어를 사용하면 터미널에서 연결이 끊기거나 종료해도 실행했던 프로세스들이 계속해서 실행될 수 있다. 다른 특징으로는 nohup 명령어를 사용할 경우 터미널이 종료되어도 표준 출력을 nohup.out 파일에 계속 기록되고 나중에 프로세스의 상태를 확인할 수 있도록 해준다. 하지만 필요 이상의 로그가 기록될 경우 파일의 용량이 커지므로 디스크 공간이 낭비 될 수 있다. (꼭필요한 logging level을 설정해준 뒤 서버에 올려야할 것 같다.) 1. nohup 을 사용한 백그라운드(..