ssh로 작업을 돌리다가, 접속이 끊기면 그 작업은 어떻게 되죠?

k1d0bus3의 이미지

원격에서 ssh로 서버에 접속을 한 뒤, 시간이 오래 걸리는 작업을 돌리다가,
ssh창을 꺼버리거나 네트워크 접속이 끊어지면, 그 작업은 어떻게 되죠?

pokev25의 이미지

그런경우에 문제 때문에 만들어진게

tmux입니다.

screen도 있구요.

k1d0bus3의 이미지

tmux 쓰고있습니다만, 뭐가 어떻게 다르죠?

chanik의 이미지

ssh 터미널이 끊기면 실행중인 작업도 끊깁니다.
포그라운드 작업 뿐 아니라 & 를 붙여 실행한 백그라운드 작업도 끊기는 걸로 압니다.

터미널이 끊겨도 백그라운드 작업이 유지되게 만들려면 실행시 nohup 명령을 쓰면 됩니다.
( http://changpd.blogspot.kr/2013/04/linux-nohup-xxxsh.html )

그리고 다른 분이 답변주신 tmux나 screen같은 터미널 멀티플렉서를 띄운 상태에서는
터미널이 끊어져도 작업상태가 그대로 보존됩니다.

터미널이 끊어져도 작업은 계속 실행되며,
이후 터미널을 다시 띄워서 로긴하고 tmux attach 명령이나 screen -r 명령으로
이전의 세션들을 다시 붙이면 원래의 실행상태를 이어갈 수 있습니다.

k1d0bus3의 이미지

감사합니다.