통합검색

Synology

[시놀로지] 작업 스케줄러를 활용하여 오래된 백업 파일 자동 삭제

  • 2022.12.23 19:14:00

 

[!]시놀로지의 작업 스케줄러[/!] 
리눅스 OS의 경우 정해진 시간에 주기적으로 스케줄을 등록하여 작업을 실행해 주는 Crond 데몬이 있다.
시놀로지는 Cron 작업을 DSM의 '작업 스케줄러' 라는 기능을 통해 제공하고 있다.
아래는 시놀로지 DMS에 내장된 '작업 스케줄러'를 통해 원하는 시간에 자동으로 스크립트를 수행하는 방법을 안내한다.

아래 예시에서는 웹서버로 부터 매일 자정 원격으로 NAS로 다운로드 되는 백업 폴더 중
10일이 지난 폴더를 자동 삭제하는 예시다.

NAS로 자동 원격 다운로드 된 폴더들은 아래와 같다.
( /volume2/ServerBackup/ 경로 내 )





[!]작업 스케줄러 실행[/!] 
시놀로지 DSM에 로그인 한 뒤



바탕화면 혹은 시작메뉴에 있는 [제어판]을 클릭한다.



제어판 창에서 [작업 스케줄러] 아이콘을 클릭한다.



[작업 스케줄러] 화면 상단 [생성 - 예약된 작업 - 사용자 정의 스크립트] 메뉴를 클릭한다.



작업 생성 창 - [스케줄] 탭으로 이동하여
매일 자정에 스크립트가 실행될 수 있도록 위와 같이 설정한다.



/volume2/ServerBackup/ 내의 10일이 지난 폴더를 자동 삭제하는 스크립트를 작성한 뒤 [확인]을 클릭하여
설정을 마친다.
 
DIR=/volume2/ServerBackup
find ${DIR}/ -mtime +10 -exec rm -rf {} \;