세션이 종료된 상태에서 ssh를 통해 wget 사용

세션이 종료된 상태에서 ssh를 통해 wget 사용

나는 라즈베리 파이를 가지고 있습니다. 대용량 파일을 다운로드하고 싶지만 wget문제는 Pi에 로그인하여 wget파일을 다운로드하는 데 사용하고 세션을 닫으면 다운로드가 중단된다는 것입니다.

세션 종료 후 wget이 계속 다운로드되도록 강제하는 방법은 무엇입니까?

답변1

어쩌면 당신이 좀 살펴 봐야 할 것 같아요screen

  1. SSH를 통해 RaspberryPi에 연결
  2. 새 화면 세션 만들기screen -S mySession
  3. wget 시작wget http://example.org/file.big
  4. 분할 화면 세션strg+a strg+d

이제 SSH 세션을 종료할 수 있습니다. 잠시 후 다운로드가 완료되었는지 확인하고 싶습니다. RaspberryPi에서는 screen -r스크린 세션을 다시 연결하세요.

https://wiki.archlinux.org/index.php/GNU_Screen

답변2

플래그를 사용하여 계속 다운로드할 수 있습니다 --http-keep-alive.

답변3

wget다음과 같이 백그라운드에서 실행할 수 있습니다 .

wget link & disown

wget터미널을 닫거나 원격 컴퓨터에서 로그아웃하더라도 프로세스는 백그라운드에서 계속 실행됩니다.

또 다른 방법은 을 사용하는 것입니다 byobu. 이것은 방법과 매우 유사합니다.xx4시간제안(때때로 화면을 사용하는 경우도 있음)이 더 쉬운 것 같습니다.

byobu를 설치합니다. 이는 Pi에서 실행 중인 Linux 배포판에 따라 다릅니다. Raspbian인 경우 다음을 사용할 수 있습니다.

sudo apt-get install byobu  

저는 아치에 대해 잘 모르지만, 아치를 실행하고 계시다면 설치 방법은 아실 것 같습니다.

그런 다음 다음을 실행하십시오.

byobu  

프로세스를 시작 wget하고 를 누르십시오 F6. 이제 원격 컴퓨터에서 로그오프할 수 있습니다. 다시 돌아와서 byobu다시 실행하면 이전에 프로세스로 시작한 세션에 연결됩니다 wget.

관련 정보