서버 /시놀로지

다운로드 스테이션 팁

PebbleKim 2018. 7. 11. 19:16

제어판 - 작업스케쥴러 에서 생섭을 클릭하고 예약된 작업 - 사용자 정의 스크립트를 선택합니다. 

 작업이름을 적절히 설정해주고 스케쥴탭으로가서 어느 주기로 일을 처리할지를 설정합니다. 

그리고 작업설정탭으로가서 실행명령 - 사용자 정의 스크립트에 바로 아래의 스크립트를 넣어줍니다.


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;



참고: https://www.clien.net/service/board/cm_nas/11625269