Q&A

리눅스에서 bg를 실행시키면 ssh를 꺼도 계속 실행되나요?

2019.04.02 14:53
1,830
0
CMS/프레임워크 Rhymix 1.9
개발 언어 PHP 7.1

급하게 서버 이전할 일이 생겨서.. tar.gz로 압축하고 rsync으로 다른 서버에 옮기는 중입니다.

근데 ssh를 꺼야 할때가 가아끔 생겨서, 백그라운드로 돌리려고 하는데

 

rsync 명령 실행후 ctrl + z 누른후 bg누르고 jobs 확인하면 백그라운드에서 계속 실행되기는 하는데,

ssh 꺼도 계속 실행되나요?

 

nohup인가..쓰면 된다고 하는데 써본적이 없어서리 방법을 모르겠네요..ㅠ

댓글 9

  • 2019.04.02 14:59 #1203918

    꺼집니다. 안 꺼지도록 하려면 nohup이나 screen을 사용해야 합니다.

     

    근데 rsync가 있는데 tar.gz는 굳이 왜....?

  • 2019.04.02 15:12 #1203940
    이미지가 엄청나게..많아서..
    .tar.gz압축해도 50gb라서요.

    근데 nohup어떻게 쓰시는지 아시나요? 아무리 찾아봐도..끙;
  • 2019.04.02 15:22 #1203950
    이미지는 압축률이 제로에 가까워서 압축하는 것 자체가 시간낭비이니
    압축하지 않고 그대로 rsync하면 시간이 훨씬 절약되지요.

    명령 앞에 nohup 붙이고 명령 뒤에 & 붙이는 게 기본 용법입니다.
    그런데 50기가쯤 rsync한다면 ssh 끄는 것을 걱정해야 할 만큼 오래 걸릴 것 같지도 않은데요?
  • 2019.04.02 15:46 #1203963
    짜증나는게..수업중이라 계속 껐다 켰다 하니깐 맛이 가버려서..ㅠ
    여튼 감사합니다.

    처음에 rsync있는걸 까먹고 scp로 이동하니까 한 20시간 걸리다가 맛이 가더라구요 ㅋㅋㅋ
  • 2019.04.02 16:17 #1203970
    rsync에 --partial 옵션을 넣어주세요. 용량이 큰 파일을 전송하다가 끊기더라도 다시 실행하면 끊긴 데부터 계속 전송합니다. 그러면 끊기든 말든 신경쓸 필요가 없어요.
  • 2019.04.02 16:26 #1203974
    오..감사합니다. ^_^
  • 2019.04.02 15:13 #1203945
    https://coderwall.com/p/econ5a/process-in-background-with-command-screen-and-rsync
  • 2019.04.03 00:57 #1204059
    다하셨는데

    ctrl +z -> bg -> disown 하시면 ssh 종료해도 백그라운드 돌아갑니다.
  • 2019.04.03 01:01 #1204068
    명령 입력 후 마지막에 한칸 띄운뒤 "&" 입력하면 BG로 실행 됩니다.