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
관리자 Console 에서 설정
Control Panel -> Task Scheduler 를 열고 설정
Ref
- http://www.multigesture.net/articles/how-to-use-cron-on-a-synology-nas/
- http://www.synology-wiki.de/index.php/Cron