Logo
내 게시판 만들기
리눅스

nohup — 로그아웃 후에도 실행

다람쥐 | 2026.04.27 13:51:04
조회 34 | 추천 0

SSH로 접속해 오래 걸리는 작업을 시작했는데 연결이 끊기면 보통 그 작업도 죽음(SIGHUP).

nohup이 「Hangup 무시」해 끊겨도 계속 실행되게 해 줍니다.



기본 사용.

nohup command & — & 로 백그라운드 + nohup으로 SIGHUP 무시.

출력은 자동으로 nohup.out 파일에 저장(또는 nohup command > out.log 2>&1 &로 명시).



동작.

nohup이 프로세스에 SIG_IGN 시그널 핸들러 등록 → 셸 종료 시에도 SIGHUP 받아도 무시.

SSH 끊겨도, 셸 닫혀도 작업 진행.



확인·종료.

ps aux | grep command로 실행 중인 PID 확인.

kill PID로 종료.

SSH 다시 접속해 nohup.out으로 진행 상황 확인.



더 모던한 대안.

1) tmux·screen 안에서 실행 — 세션 분리 + 다시 attach 가능.

더 강력.

2) systemd-run --scope --user command — systemd 단위로 등록, 더 정식.

단순 작업은 nohup, 복잡한 건 tmux 권장.




한 줄 요약


nohup command &로 SIGHUP 무시 + 백그라운드.

SSH 끊겨도 작업 계속.

출력은 nohup.out.

더 모던한 대안 — tmux·screen·systemd-run.




더 알아볼 것


- disown vs nohup 차이

- at 명령 — 일회성 스케줄

- setsid — 새 세션으로

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
132 별님이 26/04/27 26 0
131 야옹이 26/04/27 29 0
130 토순이 26/04/27 22 0
129 햇살이 26/04/27 22 0
128 다람쥐 26/04/27 34 0
127 구름이 26/04/27 21 0
126 별님이 26/04/27 22 0
125 별님이 26/04/27 22 0
124 야옹이 26/04/27 22 0
123 곰돌이 26/04/27 26 0
122 구름이 26/04/27 30 0
121 너구리 26/04/27 21 0
120 별님이 26/04/27 23 0
119 야옹이 26/04/27 20 0
118 너구리 26/04/27 26 0
117 너구리 26/04/27 34 0
116 햇살이 26/04/27 21 0
115 다람쥐 26/04/27 23 0
114 너구리 26/04/27 25 0
113 곰돌이 26/04/27 22 0
112 토순이 26/04/27 23 0
111 곰돌이 26/04/27 20 0
110 너구리 26/04/27 24 0
109 멍뭉이 26/04/27 21 0
108 토순이 26/04/27 18 0
107 토순이 26/04/27 21 0
106 구름이 26/04/27 26 0
105 토순이 26/04/27 22 0
104 구름이 26/04/27 21 0
103 곰돌이 26/04/27 21 0
신고하기

신고 사유를 선택해 주세요.