● [nas] Synology NAS 에서 crontab 사용 방법(사용불가)
컨텐츠 정보
- 19,140 조회
- 0 추천
-
목록
본문
● [nas] Synology NAS 에서 crontab 사용 방법
본자료는 동작 하지 않습니다
https://llallallall.blogspot.com/2021/05/nas-synology-nas-crontab.html
참고하여 작업 합니다
Synology NAS DSM은 리눅스 기반이라 crontab 사용을 사용할 수 있다.
터미널에서 /etc/crontab 를 수정하는 방법과 제어판에서 스케쥴러를 등록하는 방법을 통해 가능하다.
터미널에서 cmd를 통해 설정
ssh로 dsm에 로그인 한다.
putty(윈도우) 또는 Terminal(맥)에서 ssh 주소를 입력하여 로그인
sudo -i 를 입력하여 root 계정으로 변경
sudo vi /etc/crontab 를 입력하여 편집한다.
분, 시간, 일, 월 순으로 설정한다. 없는 값에는 *를 넣는다
매일 8시, 20시에 root 권한으로 파이썬 스크립트를 작동시키는 경우
#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
# 개인 작업 스크립트
* 8,20 * * * root /usr/local/bin/python3 /usr/recycle.py
crond 를 재구동 한다.
synoservicectl --restart crond
는 동작하지 않습니다
# nano /volume1/homes/shimss/let_auto.sh
9 0 * * * "/etc/letsencrypt"/acme.sh --cron --home "/etc/letsencrypt" > /dev/null
제어판에서 스케쥴러 등록
파일을 하나 만들어 저장 합니다
저장 위치 에 확인 합니다
nano file.sh
제어판 > 작업스케줄러 로 들어간다
bash /volume1/homes/shimss/let_auto.sh
======================
# nano /volume1/homes/shimss/let_auto.sh
# nano /etc/crontab
# 9 0 * * * "/etc/letsencrypt"/acme.sh --cron --home "/etc/letsencrypt" > /dev/null
# bash /volume1/homes/shimss/let_auto.sh
/etc/letsencrypt"/acme.sh --cron --home "/etc/letsencrypt
=====
dsm 파일스테이션으로 수정시
ash-4.4# chmod 777 /volume1/homes/shimss/let_auto.sh
ash-4.4# chmod a+x /volume1/homes/shimss/let_auto.sh
☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠
관련자료
-
링크