[NAS] 시놀로지 파일삭제 스케쥴러 등록
다운로드스테이션에서 파일 다운로드가 완료되었을 때에 지난 파일들이 삭제되도록 하였으나, 업데이트 이후에 동작하지 않아, 스케쥴러를 등록하기로 함.
실행파일 생성
스크립트는 3가지 부분으로 구성된다.
- line 으로 알림 메시지 보내기
- 다운로드스테이션 완료 목록 지우기
- 오래된 파일 삭제
사용하던 실행파일의 내용은 아래와 같다.
#!/bin/sh
# send completeed item title
curl -d "token=YOUR_TOKEN!!!" --data-urlencode "message=$TR_TORRENT_NAME Download Complete" https://notify.gyubot.com/send
# delete completed list
psql -t -A -U postgres -d download -c "delete from download_queue where status=5"
# delete old files
find /volume2/video/ -mtime +999 -exec rm {} \;
find "/volume2/video/예능" -mtime +99 -exec rm {} \;
다운로드 스테이션 완료시에 실행되기에, 스케쥴러로 실행하면 $TR_TORRENT_NAME 에 아무런 값도 없다. 목적은 파일을 삭제하는 것이므로 그대로 실행한다.
find 명령어 실행시에, 경로에 한글이 들어가면 "경로"
로 감싸서 경로를 입력해야 실행됨.
스케쥴러 등록
제어판 → 작업 스케쥴러를 선택한다.
생성 → 에약된 작업 → 사용자 정의 스크립트를 선택한다.
작업 이름을 입력한다.
실행될 시간을 선택한다.
스크립트의 경로를 입력한다.
출처
'Application > NAS' 카테고리의 다른 글
[NAS] Synology NAS 에서 tt-rss 설치 오류 (0) | 2017.03.31 |
---|---|
[NAS] synology download station 정보 읽어오기 (0) | 2017.03.19 |
[NAS] Synology DownloadStation 완료시 알림 메시지 전송 및 목록 삭제 (0) | 2017.01.15 |
트랜스미션 기본 설정 변경 (0) | 2016.08.25 |
Synology Plex 서버 못 찾는 경우 (2) | 2016.08.04 |
댓글