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

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

 

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

ssh 꺼도 계속 실행되나요?

 

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

  • profile

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

     

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

  • profile ?
    이미지가 엄청나게..많아서..
    .tar.gz압축해도 50gb라서요.

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

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

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

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