Mikrotik RouterOS 스크립트 실행 예약하기

이번 글에서는 스크립트를 등록하여 주기적으로 실행시키는 방법에 대해 알아보겠습니다. RouterOS 5.26 기준이며 테스트 장비는 RouterBoard RB951G-2HnD입니다.

System -> Schedule 메뉴로 가서 Add New를 클릭합니다.

Name에는 스케줄 이름을 입력하고 Interval에는 얼마 간격으로 스크립트를 실행 할 것인지 입력합니다. 저는 1분 간격으로 실행되도록 했습니다. On Event는 실행될 스크립트를 입력합니다. Policy는 스크립트 실행에 대한 권한입니다. 편하게 모두 체크해 줍니다. Policy는 상세 기능은 아래와 같습니다.

reboot라우터를 재부팅 할 수 있는 권한입니다.
read설정을 읽을수 있는 권한입니다.
write설정을 쓸수 있는 권한입니다.
policy사용자를 추가 삭제 할 수 있는 권한입니다.
testping, traceroute, bandwidth를 테스트 할 수 있는 권한입니다.
password비밀번호를 변경 할 수 있는 권한입니다.
sniffsniffer, torch를 실행 할 수 있는 권한입니다.
sensitive비밀번호를 볼 수 있는 권한입니다.

OK를 클릭하여 저장해 줍니다.

스크립트 실행이 예약되었습니다.

따로 저장된 스크립트를 불러와서 실행 예약하기

스케줄 메뉴에서 직접 입력하지 않고 별도로 저장해 둔 후 스케줄 메뉴에서 불러와 실행하는 것도 가능합니다. 스크립트를 여러곳에서 사용 할 때 한 곳에 저장해 놓고 불러와 쓰면 유용합니다. System -> Script 메뉴로 가서 Add New를 클릭합니다.

Name에는 스크립트 이름을 입력하고 Policy를 체크해 준 후 Source에 실행될 스크립트를 입력한 후 OK를 클릭합니다.

System -> Schedule 메뉴로 가서 Add New를 클릭합니다.

Name에는 스케줄 이름을 Interval은 실행 간격을 On Event에 저장해둔 스크립트를 불러옵니다. "/system script run 스크립트명"과 같이 입력하시면 됩니다. Policy를 체크한 후 OK를 눌러 저장해주면 됩니다.