Mikrotik
Mikrotik RouterOS 스크립트 실행 예약하기
mizniz
2014. 8. 24. 20:23
이번 글에서는 스크립트를 등록하여 주기적으로 실행시키는 방법에 대해 알아보겠습니다. RouterOS 5.26 기준이며 테스트 장비는 RouterBoard RB951G-2HnD입니다.
System -> Schedule 메뉴로 가서 Add New를 클릭합니다.
Name에는 스케줄 이름을 입력하고 Interval에는 얼마 간격으로 스크립트를 실행 할 것인지 입력합니다. 저는 1분 간격으로 실행되도록 했습니다. On Event는 실행될 스크립트를 입력합니다. Policy는 스크립트 실행에 대한 권한입니다. 편하게 모두 체크해 줍니다. Policy는 상세 기능은 아래와 같습니다.
reboot | 라우터를 재부팅 할 수 있는 권한입니다. |
---|---|
read | 설정을 읽을수 있는 권한입니다. |
write | 설정을 쓸수 있는 권한입니다. |
policy | 사용자를 추가 삭제 할 수 있는 권한입니다. |
test | ping, traceroute, bandwidth를 테스트 할 수 있는 권한입니다. |
password | 비밀번호를 변경 할 수 있는 권한입니다. |
sniff | sniffer, torch를 실행 할 수 있는 권한입니다. |
sensitive | 비밀번호를 볼 수 있는 권한입니다. |
OK를 클릭하여 저장해 줍니다.
스크립트 실행이 예약되었습니다.
따로 저장된 스크립트를 불러와서 실행 예약하기
스케줄 메뉴에서 직접 입력하지 않고 별도로 저장해 둔 후 스케줄 메뉴에서 불러와 실행하는 것도 가능합니다. 스크립트를 여러곳에서 사용 할 때 한 곳에 저장해 놓고 불러와 쓰면 유용합니다. System -> Script 메뉴로 가서 Add New를 클릭합니다.
Name에는 스크립트 이름을 입력하고 Policy를 체크해 준 후 Source에 실행될 스크립트를 입력한 후 OK를 클릭합니다.
System -> Schedule 메뉴로 가서 Add New를 클릭합니다.
Name에는 스케줄 이름을 Interval은 실행 간격을 On Event에 저장해둔 스크립트를 불러옵니다. "/system script run 스크립트명"과 같이 입력하시면 됩니다. Policy를 체크한 후 OK를 눌러 저장해주면 됩니다.