NAS(synology)에서 crontab 사용하기

주기적으로 무언가를 해야한다면, 흔히 생각할 수 있는 것이 crontab이다. 물론 서버가 리눅스일 경우에 ^^

지금 NAS를 사용하고 있는데, NAS가 리눅스 기반이기 때문에 당연히 crontab이 있을 것이라고 생각했다. 리눅스에서와는 조금 다르지만, 역시나 존재했다.

crontab에서 동작할 무언가를 등록해야 한다. 리눅스에서는 ‘crontab -e’ 와 동일한 작업은 다음을 이용한다.

vi /etc/crontab

이렇게 하고 나면 이제 리눅스에서 쓰던 그대로 등록을 한다.

NAS에서는 등록 후에 cron 데몬을 리스타트 해야 적용된다!

synoservice –restart crond

여기까지 했으면 이제 등록 끗!

덧, 제대로 돌고있는지 확인하기 위해 로그를 남겨야할 경우가 있다. 구글링을 해보니 ‘/etc/syslog.conf’에 남는다고 했는데, 나한테 해당되는 내용이 아니었다.
그래서 자동으로 남기는게 아니라, 내가 원하는 위치에 원하는 파일로 남기도록 처리했다. 방법은 간단하다. crontab에 등록할 때 표준 출력을 내가 원하는 위치로 등록하면 된다.

예) /usr/bin/php /var/services/web/curl.php >> /var/services/web/cron.log

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.

다음의 HTML 태그와 속성을 사용할 수 있습니다: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">