Synology NAS 에서 crontab 사용

Synology Disk Station 에는 Unix tool의 통합팩인 BusyBox가 내장되어 있다.

그래서 웬만한 tool 은 들어있지만 기능은 많이 미약한 편이다.

 

cron 도 내장되어 있지만 일반적인 Unix 와는 사용법과 설정법이 다르므로 정리해 본다.

 

cmd 에서 설정

ssh 로 로그인한다

crontab -e 명령이 없고 에디터로 직접 /etc/crontab 를 수정해야 한다.

vi /etc/crontab

파일을 열면 다음과 같이 주석이 되어 있고 실행할 시간과 명령어를 설정할 수 있다. NAS 에 개인 데이타 백업하는 스크립트를 매일 밤 12시59분에 구동하도록 설정했다.

#minute hour    mday    month   wday    who     command
13      16      *       *       2,5     root    /usr/syno/bin/synopkg chkupgradepkg
20      0       *       *       *       root    /usr/syno/bin/timebkp recycle_all
# 개인 데이타 백업 스크립트
59      0       *       *       *       root    /root/backup.sh

 

편집이 끝났으면 다음 명령어로 crond 를 재구동한다. (DSM 5.0 이상)

synoservicectl --restart crond
 DSM 5.0 이하 - Click here to expand...

 

관리자 Console 에서 설정

Control Panel -> Task Scheduler 를 열고 설정

Ref