다운로드 스테이션 팁
제어판 - 작업스케쥴러 에서 생섭을 클릭하고 예약된 작업 - 사용자 정의 스크립트를 선택합니다.
작업이름을 적절히 설정해주고 스케쥴탭으로가서 어느 주기로 일을 처리할지를 설정합니다.
그리고 작업설정탭으로가서 실행명령 - 사용자 정의 스크립트에 바로 아래의 스크립트를 넣어줍니다.
su - postgres -c 'psql -U postgres -d download -c "delete from Download_queue where status in ('5','7','8')"'
다운로드 스테이션에서 다운이 완료된 후 목록이 설정된 시간후에 자동으로 지워지는예 입니다. 뒤의 숫자 ('5','7','8')에 따라서 동작이 바뀝니다.
혹은
su - postgres -c 'psql -U postgres -d download -c "delete from Download_queue where status not in ('1','2','3', '4', '9')"'
Download_queue 테이블 status 컬럼 Key 값
1. 대기 중
2. 다운로드 중
3. 일시 정지
4. 종료 중
5. 다운로드 완료
6. 해시 체크
7. 시딩 중
8. 파일 호스팅 대기
9. 압축 해제 중
STATE_WAITING = 1;
STATE_ACTIVE = 2;
STATE_PAUSED = 3;
STATE_COMPLETING = 4;
STATE_COMPLETE = 5;
STATE_CHECKING = 6;
STATE_SEEDING = 8;
STATE_ERROR = 101;
STATE_TIMEOUT = 107;