เมื่อสร้างตัวกำหนดเวลาในส่วน On Event ซึ่งเป็นฟิลด์สุดท้าย เราต้องระบุผ่านคำสั่งเพื่อกำจัดผู้ใช้ฮอตสปอตและในฟิลด์ช่วงเวลาระบุว่ามันจะถูกดำเนินการ 1d 00:00:00
คุณยังสามารถใช้ MikroTik Scheduler ร่วมกับสคริปต์ได้ Scheduler ช่วยให้คุณสามารถเรียกใช้สคริปต์ตามเวลาที่กำหนดหรือตามช่วงเวลาที่สม่ำเสมอ
ขั้นตอนที่ 1: สร้างสคริปต์เพื่อลบผู้ใช้ที่หมดอายุ
ขั้นแรก คุณจะต้องสร้างสคริปต์ใน MikroTik ที่ระบุและลบผู้ใช้ Hotspot ที่ข้อมูลรับรองหมดอายุ
- เข้าถึงอุปกรณ์ MikroTik ของคุณ ใช้ WinBox, WebFig หรือ SSH
- ไปที่ระบบ → สคริปต์ และคลิกเครื่องหมายบวก (+) เพื่อเพิ่มสคริปต์ใหม่
- ตั้งชื่อสคริปต์, ตัวอย่างเช่น,
RemoveExpiredHotspotUsers
. - ในฟิลด์ แหล่งให้ป้อนสคริปต์ที่จะตรวจสอบและลบผู้ใช้ที่หมดอายุ ตัวอย่างสคริปต์พื้นฐานจะเป็น:
:foreach i in=[/ip hotspot user find where uptime>1d] do={
/ip hotspot user remove $i
}
สคริปต์นี้จะวนซ้ำผู้ใช้ Hotspot ทั้งหมด และลบผู้ใช้ที่มีเวลาเชื่อมต่อ (uptime
) เกิน 24 ชั่วโมง (1 วัน) แล้ว ปรับสภาพ where uptime>1d
ตามความจำเป็น ขึ้นอยู่กับว่าคุณต้องการจัดการกับการหมดอายุอย่างไร
ขั้นตอนที่ 2: กำหนดค่า Scheduler เพื่อเรียกใช้สคริปต์
หลังจากสร้างสคริปต์แล้ว คุณจะต้องกำหนดค่า Scheduler ให้เรียกใช้สคริปต์นี้โดยอัตโนมัติตามช่วงเวลาปกติ
- ไปที่ระบบ → ตัวกำหนดเวลา และคลิกเครื่องหมายบวก (+) เพื่อสร้างงานใหม่
- ตั้งชื่องาน, ตัวอย่างเช่น,
DailyUserCleanup
. - ในฟิลด์ ในงานให้ป้อนชื่อของสคริปต์ที่คุณสร้างไว้ข้างหน้า
/system script run
. ตัวอย่างเช่น
/system script run RemoveExpiredHotspotUsers
- ตั้งค่าช่วงเวลา เวลาที่คุณต้องการให้สคริปต์นี้ทำงาน หากต้องการเรียกใช้รายวัน คุณสามารถตั้งค่าฟิลด์ได้ เวลาเริ่มต้น ตามเวลาและสนามที่ต้องการ ระยะห่าง a
1d
ให้ทำงานทุกๆ 24 ชั่วโมง - คลิกตกลง เพื่อบันทึกงานที่กำหนดเวลาไว้
ข้อควรพิจารณาเพิ่มเติม
- การทดสอบ: ก่อนที่จะนำไปใช้จริง เป็นความคิดที่ดีที่จะทดสอบสคริปต์ด้วยตนเองเพื่อให้แน่ใจว่าสคริปต์ทำงานได้ตามที่คุณคาดหวัง และไม่ส่งผลกระทบต่อผู้ใช้ที่ยังไม่หมดอายุ
- ส่วนบุคคล: ขึ้นอยู่กับความต้องการเฉพาะของคุณ คุณอาจต้องการแก้ไขสคริปต์ให้เหมาะสมกับเกณฑ์การหมดอายุที่แตกต่างกัน เช่น ตามเวลานับตั้งแต่สร้างผู้ใช้ (
limit-uptime
) แทนuptime
ปัจจุบัน - การใช้อย่างระมัดระวัง: โปรดทราบว่าสคริปต์นี้จะลบผู้ใช้ตามเกณฑ์ที่ระบุโดยไม่มีการยืนยันเพิ่มเติม ดังนั้นจึงเป็นสิ่งสำคัญที่จะต้องแน่ใจว่าเกณฑ์นั้นถูกต้องเพื่อหลีกเลี่ยงการลบผู้ใช้ที่ไม่ได้ตั้งใจ
การใช้ Scheduler และสคริปต์ใน MikroTik มอบโซลูชันที่ยืดหยุ่นและทรงพลังสำหรับการจัดการผู้ใช้ Hotspot และงานอัตโนมัติอื่นๆ เพื่อให้มั่นใจว่าเครือข่ายของคุณยังคงจัดระเบียบและทำงานได้ตามความต้องการในการดำเนินงานของคุณ
ไม่มีแท็กสำหรับโพสต์นี้