원격에서 ssh로 서버에 접속을 한 뒤, 시간이 오래 걸리는 작업을 돌리다가, ssh창을 꺼버리거나 네트워크 접속이 끊어지면, 그 작업은 어떻게 되죠?
그런경우에 문제 때문에 만들어진게
tmux입니다.
screen도 있구요.
tmux 쓰고있습니다만, 뭐가 어떻게 다르죠?
ssh 터미널이 끊기면 실행중인 작업도 끊깁니다. 포그라운드 작업 뿐 아니라 & 를 붙여 실행한 백그라운드 작업도 끊기는 걸로 압니다.
터미널이 끊겨도 백그라운드 작업이 유지되게 만들려면 실행시 nohup 명령을 쓰면 됩니다. ( http://changpd.blogspot.kr/2013/04/linux-nohup-xxxsh.html )
그리고 다른 분이 답변주신 tmux나 screen같은 터미널 멀티플렉서를 띄운 상태에서는 터미널이 끊어져도 작업상태가 그대로 보존됩니다.
터미널이 끊어져도 작업은 계속 실행되며, 이후 터미널을 다시 띄워서 로긴하고 tmux attach 명령이나 screen -r 명령으로 이전의 세션들을 다시 붙이면 원래의 실행상태를 이어갈 수 있습니다.
감사합니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
tmux쓰세요
그런경우에 문제 때문에 만들어진게
tmux입니다.
screen도 있구요.
tmux 쓰고있습니다만, 뭐가 어떻게 다르죠?
tmux 쓰고있습니다만, 뭐가 어떻게 다르죠?
ssh 터미널이 끊기면 실행중인 작업도
ssh 터미널이 끊기면 실행중인 작업도 끊깁니다.
포그라운드 작업 뿐 아니라 & 를 붙여 실행한 백그라운드 작업도 끊기는 걸로 압니다.
터미널이 끊겨도 백그라운드 작업이 유지되게 만들려면 실행시 nohup 명령을 쓰면 됩니다.
( http://changpd.blogspot.kr/2013/04/linux-nohup-xxxsh.html )
그리고 다른 분이 답변주신 tmux나 screen같은 터미널 멀티플렉서를 띄운 상태에서는
터미널이 끊어져도 작업상태가 그대로 보존됩니다.
터미널이 끊어져도 작업은 계속 실행되며,
이후 터미널을 다시 띄워서 로긴하고 tmux attach 명령이나 screen -r 명령으로
이전의 세션들을 다시 붙이면 원래의 실행상태를 이어갈 수 있습니다.
감사합니다.
감사합니다.
댓글 달기