본문 바로가기

Linux & Mac

로그아웃 이후 프로세스 유지 & 종료

반응형

최근 일반 유저에게 배포되는 리눅스는 보통 터미널이 종료 되거나 로그아웃( 쉘 종료 )을 해도 백그라운드에서 구동하던 프로세스를 유지 시켜 주는 경향이 있습니다. 하지만 만약 리눅스를 서버로 구동하고 있거나, AWS와 같은 웹 서비스를 이용한다면, 로그 아웃 시 프로세스는 종료 시켜야 합니다. 

이 글은 해당 설정을 켜고 끄는 내용을 기술합니다.

쉘 종료시 백그라운드 프로세스 끄기

shopt -s huponexit

쉘 종료후에도 백그라운드 프로세스 유지

shopt -u huponexit

huponexit 상태 확인

shopt huponexit

위 커맨드의 결과가 "on"이면 쉘 종료시 백그라운드 프로세스는 꺼지고, "off" 면 유지됩니다.

만약 huponexit가 on인 상태인 서버에서 프로세스를 유지하고 싶으시면 아래 링크를 참조해 주시기 바랍니다.

2020/09/22 - [ubuntu] - nohup 사용법 ( 터미널 로그아웃 후 프로세스 실행 유지 )

반응형