본문 바로가기
컴퓨터일반

Synology NAS 에서 스크립트 간단히 실행하기

by __observer__ 2018. 1. 8.
반응형

오늘은 Synology NAS 에서 스크립트를 실행하는 방법에 대해 소개하려 합니다. 


저는 Synology NAS 를 주로 파일 다운로드 용도로 사용하는데~ 


다운로드 한 파일들 중에서 패턴이 있는 것들은 스크립트를 주기적으로 실행해서 자동으로 분류 하도록 합니다.


윈도우의 예약 작업, 리눅스의 Cron 등과 같이 Synology NAS 에는 "작업 스케쥴러"가 있습니다.


다음과 같이 제어판에서 "작업 스케줄러"를 실행하시면 됩니다. 

다음으로 당연히 스크립트가 있어야 겠고~


제가 주기적으로 실행하는 스크립트 명은 modify_files.sh 입니다. 제 home 폴더에 들어 있고 해당 파일의 절대 경로를 알아야 합니다. 


Synology NAS 의 File Station 에서 해당 파일을 클릭한 후에 오른쪽 클릭 하고 속성을 보면 위치 라는 부분에도 나오고 


터미널을 사용하시는 분들은 다음과 같이 타이핑 하면 절대 경로가 나옵니다.

realpath 파일명

ex) realpath modify_files.sh

이렇게 절대 경로를 알았다면 이제 예약된 작업과 트리거된 작업이 있는데~ 

예약된 작업은 시간에 따라 주기적으로 실행하는 것을 의미하고 트리거된 작업은 Synology NAS 를 시작 할때 또는 종료 할때 실행 되도록 하는 것을 의미 합니다.


저는 modify_files.sh 를 주기적으로 실행할 것이므로 "예약된 작업" 으로 만듭니다. 그리고 사용자 정의 스크립트를 선택합니다. 


다음으로 작업생성의 일반 탭에서 작업의 이름을 설정합니다. 본인이 원하는 이름으로 설정하면 됩니다. 사용자는 제 경험상 그냥 root 로 설정하는게 좋을 것 같습니다. 


다음으로 스케줄 탭에서 실행 주기를 설정 합니다. 


다음으로 작업 설정 탭에서 사용자 정의 스크립트 부분에 아까 위에서 알아낸 스크립트의 절대 경로를 넣습니다. 


이제 다 됐습니다. 


확인을 누른 후에 활성화 됨에 체크가 되어 있다면 정상적으로 실행 될 겁니다. 


해당 스크립트의 실행을 하지 않고 싶다면 활성화 됨 체크를 해제 하시면 되고 


다신 안 쓰고 싶다면 해당 작업을 선택하신 후에 아래와 같이 작업 -> 삭제를 클릭하시면 됩니다. 

Synology NAS 는 서버 입니다. 서버를 사용한다면 당연히 자동화를 많이 하면 많이 할 수록 효율적으로 사용 할 수 있을 겁니다.



반응형

댓글4