Software Workshop

개요

유닉스/리눅스/맥의 shell에서 직접 커맨드라인로 비트토렌트 클라이언트 프로그램을 실행할 때, 100% 다운로드 후 자동으로 종료되도록 하는 스크립트를 제공

설치

  1. Transmission이라는 bit torrent 클라이언트를 설치함
    1. 각종 OS 환경에 설치가 가능한 배포본이 존재함
  2. 그냥 실행해도 되지만 수신이 완료되었을 때 자동으로 종료하게 하려면 출력을 감시하고 있다가 종료해야 함
  3. 다음 스크립트를 이용해서 transmission-cli 프로그램을 실행시킴
    1. https://github.com/terzeron/scripts/blob/master/transmission.sh

스크립트 코드 설명

  1. torrent 파일 이름을 커맨드라인 아규먼트로 받아서 file이라는 변수에 대입
  2. 로그파일은 torrent 파일에 .log를 붙여서 사용
  3. transmission-cli 프로그램을 실행시키고 결과를 로그파일에 저장
  4. 로그 파일을 tail과 grep으로 감시하면서 Complete라는 단어가 파일에 write되는지 2초마다 확인함
  5. transmission-cli와 tail 프로세스가 살아있으면 종료시킴
  6. 로그파일을 삭제하고 종료함