Khi tạo bộ lập lịch, trong phần Sự kiện, là trường cuối cùng, chúng ta phải biểu thị thông qua các lệnh loại bỏ người dùng điểm phát sóng và trong trường khoảng thời gian cho biết rằng nó sẽ được thực thi 1d 00:00:00
Bạn cũng có thể sử dụng Bộ lập lịch MikroTik cùng với các tập lệnh. Trình lập lịch biểu cho phép bạn chạy tập lệnh vào những thời điểm cụ thể hoặc theo khoảng thời gian đều đặn.
Bước 1: Tạo tập lệnh để xóa người dùng đã hết hạn
Trước tiên, bạn sẽ cần tạo một tập lệnh trong MikroTik để xác định và xóa người dùng Hotspot có thông tin xác thực đã hết hạn.
- Truy cập thiết bị MikroTik của bạn sử dụng WinBox, WebFig hoặc SSH.
- Đi tới Hệ thống → Tập lệnh và nhấp vào dấu cộng (+) để thêm tập lệnh mới.
- Đặt tên cho kịch bản, ví dụ,
RemoveExpiredHotspotUsers
. - Trong lĩnh vực nguồn, nhập tập lệnh sẽ kiểm tra và xóa người dùng đã hết hạn. Một ví dụ kịch bản cơ bản sẽ là:
:foreach i in=[/ip hotspot user find where uptime>1d] do={
/ip hotspot user remove $i
}
Tập lệnh này lặp qua tất cả người dùng Hotspot và xóa những người có thời gian kết nối (uptime
) đã vượt quá 24 giờ (1 ngày). Điều chỉnh điều kiện where uptime>1d
nếu cần, tùy thuộc vào cách bạn muốn xử lý ngày hết hạn.
Bước 2: Định cấu hình Trình lập lịch biểu để chạy tập lệnh
Sau khi tạo tập lệnh, bạn sẽ cần định cấu hình Trình lập lịch biểu để tự động chạy tập lệnh này theo định kỳ.
- Đi tới Hệ thống → Bộ lập lịch và nhấp vào dấu cộng (+) để tạo nhiệm vụ mới.
- Đặt tên cho nhiệm vụ, ví dụ,
DailyUserCleanup
. - Trong lĩnh vực trong sự kiện, nhập tên của tập lệnh bạn đã tạo trước đó
/system script run
. Ví dụ:
/system script run RemoveExpiredHotspotUsers
- Đặt khoảng thời gian thời gian mà bạn muốn tập lệnh này chạy. Để chạy nó hàng ngày, bạn có thể đặt trường Thời gian bắt đầu tại thời điểm và lĩnh vực mong muốn Khoảng thời gian a
1d
chạy 24 giờ một lần. - Bấm OK để lưu nhiệm vụ đã lên lịch.
cân nhắc bổ sung
- Xét nghiệm: Trước khi đưa vào sản xuất, bạn nên kiểm tra tập lệnh theo cách thủ công để đảm bảo tập lệnh hoạt động như bạn mong đợi và không ảnh hưởng đến người dùng chưa hết hạn.
- Cá nhân: Tùy thuộc vào nhu cầu cụ thể của bạn, bạn có thể muốn sửa đổi tập lệnh để phù hợp với các tiêu chí hết hạn khác nhau, chẳng hạn như dựa trên thời gian kể từ khi người dùng được tạo (
limit-uptime
) thay vìuptime
thực tế - Sử dụng thận trọng: Xin lưu ý rằng tập lệnh này sẽ xóa người dùng dựa trên các tiêu chí đã chỉ định mà không cần xác nhận bổ sung, vì vậy điều quan trọng là phải đảm bảo rằng các tiêu chí đó là chính xác để tránh xóa những người dùng ngoài ý muốn.
Việc sử dụng Trình lập lịch biểu và tập lệnh trong MikroTik cung cấp giải pháp linh hoạt và mạnh mẽ để quản lý người dùng Hotspot và các tác vụ tự động khác, đảm bảo mạng của bạn luôn được tổ chức và hoạt động theo nhu cầu hoạt động của bạn.
Không có thẻ cho bài viết này.