Scheduler oluştururken son alan olan On Event kısmında hotspot kullanıcılarının elendiğini komutlar aracılığıyla, interval alanında ise 1d 00:00:00 çalıştırılacağını belirtmeliyiz.
MikroTik Zamanlayıcıyı komut dosyalarıyla birlikte de kullanabilirsiniz. Zamanlayıcı, komut dosyalarını belirli zamanlarda veya düzenli aralıklarla çalıştırmanıza olanak tanır.
1. Adım: Süresi Dolmuş Kullanıcıları Silmek için Bir Komut Dosyası Oluşturun
Öncelikle MikroTik'te, kimlik bilgilerinin süresi dolmuş Hotspot kullanıcılarını tanımlayan ve kaldıran bir komut dosyası oluşturmanız gerekecektir.
- MikroTik cihazınıza erişin WinBox, WebFig veya SSH kullanarak.
- Sistem → Komut Dosyaları'na gidin ve yeni bir komut dosyası eklemek için artı işaretini (+) tıklayın.
- Komut dosyasına bir ad verin, ejemplo,
RemoveExpiredHotspotUsers
. - alanına Kaynak, süresi dolmuş kullanıcıları kontrol edecek ve kaldıracak komut dosyasını girin. Temel bir komut dosyası örneği şöyle olacaktır:
:foreach i in=[/ip hotspot user find where uptime>1d] do={
/ip hotspot user remove $i
}
Bu komut dosyası tüm Hotspot kullanıcıları arasında yinelenir ve bağlantı süresi (uptime
) 24 saati (1 gün) aştı. Durumu ayarlayın where uptime>1d
sona erme tarihini nasıl ele almak istediğinize bağlı olarak gerektiği gibi.
Adım 2: Zamanlayıcıyı Komut Dosyasını Çalıştıracak Şekilde Yapılandırma
Komut dosyasını oluşturduktan sonra, Zamanlayıcıyı bu komut dosyasını düzenli aralıklarla otomatik olarak çalıştıracak şekilde yapılandırmanız gerekecektir.
- Sistem → Zamanlayıcı'ya gidin ve yeni bir görev oluşturmak için artı işaretini (+) tıklayın.
- Göreve bir ad verin, ejemplo,
DailyUserCleanup
. - alanına Etkinlikte, oluşturduğunuz betiğin adının önüne girin
/system script run
. Örneğin:
/system script run RemoveExpiredHotspotUsers
- Aralığı ayarlayın Bu betiğin çalışmasını istediğiniz süre. Günlük olarak çalıştırmak için alanı ayarlayabilirsiniz. Başlama zamanı İstenilen zamanda ve alanda Aralık a
1d
her 24 saatte bir çalıştırmak için. - Tamam'ı tıklayın Zamanlanmış görevi kaydetmek için.
Ek hususlar
- test: Bunu üretime sokmadan önce betiği manuel olarak test ederek beklediğiniz gibi çalıştığından ve süresi dolmamış kullanıcıları etkilemediğinden emin olmak iyi bir fikirdir.
- Kişiselleştirme: Özel ihtiyaçlarınıza bağlı olarak, komut dosyasını, örneğin kullanıcının oluşturulduğu andan itibaren geçen süreye dayalı olarak farklı son kullanma kriterlerine uyacak şekilde değiştirmek isteyebilirsiniz (
limit-uptime
) yerineuptime
gerçek. - Dikkatli Kullanım: Lütfen bu komut dosyasının, belirtilen kriterlere göre kullanıcıları ek onay olmadan sileceğini unutmayın; bu nedenle, istenmeyen kullanıcıların silinmesini önlemek için kriterlerin doğru olduğundan emin olmak önemlidir.
MikroTik'te Zamanlayıcıyı ve komut dosyalarını kullanmak, Hotspot kullanıcılarını ve diğer otomatik görevleri yönetmek için esnek ve güçlü bir çözüm sunarak ağınızın operasyonel ihtiyaçlarınıza göre düzenli ve işlevsel kalmasını sağlar.
Bu yazı için etiket yok.