출처 : http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=310467










DS716+ DSM 5.2에서 테스트하였습니다.

DSM에 접속하여 제어판-작업 스케줄러-생성-사용자 정의 스크립트 메뉴에서 다음과 같이 내용을 등록합니다.
(캡쳐 이미지를 첨부합니다.)

- 작업: Cleanup (자유롭게 작성하세요.)
- 사용자: root (다른 계정으로 해도 상관없습니다.)
- 사용자 정의 스크립트: 

#!/bin/ash
/usr/syno/pgsql/bin/psql -t -A -U postgres -d download -c "DELETE from Download_queue WHERE status in ('5','7','8')"

- 다음 일수 후 실행: 매일
- 첫 실행 시간: 00:00
- 주기: 매 5분마다
- 마지막 실행 시간: 23:55


감사합니다.

참고 URI: https://forum.synology.com/enu/viewtopic.php?t=70586



--- 수정 ---
"사용자 정의 스크립트"에서 #!/bin/ash는 없어도 되네요. 
-t -A 옵션 없어도 상관없습니다.

/usr/syno/pgsql/bin/psql -U postgres -d download -c "DELETE from Download_queue WHERE status in ('5','7','8')"

위와 같이 한줄만 작성하시면 됩니다.

참고
Download_queue 테이블의 status 컬럼 Key 값
1. 대기 중
2. 다운로드 중
3. 일시 정지
4. 종료 중
5. 다운로드 완료
6. 해시 체크
7. 시딩 중
8. 파일 호스팅 대기
9. 압축 해제 중


















Posted by motolies
,