शेड्यूलर बनाते समय, ऑन इवेंट भाग में, जो कि अंतिम फ़ील्ड है, हमें कमांड के माध्यम से हॉटस्पॉट उपयोगकर्ताओं को हटाने का संकेत देना चाहिए और अंतराल फ़ील्ड में इंगित करना चाहिए कि इसे 1d 00:00:00 निष्पादित किया जाएगा।
आप मिक्रोटिक शेड्यूलर का उपयोग स्क्रिप्ट के साथ भी कर सकते हैं। शेड्यूलर आपको विशिष्ट समय या नियमित अंतराल पर स्क्रिप्ट चलाने की अनुमति देता है।
चरण 1: समाप्त हो चुके उपयोगकर्ताओं को हटाने के लिए एक स्क्रिप्ट बनाएं
सबसे पहले, आपको मिक्रोटिक में एक स्क्रिप्ट बनाने की आवश्यकता होगी जो हॉटस्पॉट उपयोगकर्ताओं को पहचानती है और हटा देती है जिनकी साख समाप्त हो गई है।
- अपने मिक्रोटिक डिवाइस तक पहुंचें WinBox, WebFig, या SSH का उपयोग करना।
- सिस्टम → स्क्रिप्ट्स पर जाएँ और नई स्क्रिप्ट जोड़ने के लिए धन चिह्न (+) पर क्लिक करें।
- स्क्रिप्ट को एक नाम दें, उदाहरण के लिए,
RemoveExpiredHotspotUsers
. - खेत में स्रोत, वह स्क्रिप्ट दर्ज करें जो समाप्त हो चुके उपयोगकर्ताओं की जांच करेगी और उन्हें हटा देगी। एक मूल स्क्रिप्ट उदाहरण होगा:
:foreach i in=[/ip hotspot user find where uptime>1d] do={
/ip hotspot user remove $i
}
यह स्क्रिप्ट सभी हॉटस्पॉट उपयोगकर्ताओं के माध्यम से पुनरावृत्त होती है और उन लोगों को हटा देती है जिनका कनेक्शन समय (uptime
) 24 घंटे (1 दिन) से अधिक हो गया है। स्थिति को समायोजित करें where uptime>1d
आवश्यकतानुसार, यह इस पर निर्भर करता है कि आप समाप्ति को कैसे संभालना चाहते हैं।
चरण 2: स्क्रिप्ट को चलाने के लिए शेड्यूलर को कॉन्फ़िगर करें
स्क्रिप्ट बनाने के बाद, आपको इस स्क्रिप्ट को नियमित अंतराल पर स्वचालित रूप से चलाने के लिए शेड्यूलर को कॉन्फ़िगर करने की आवश्यकता होगी।
- सिस्टम → शेड्यूलर पर जाएँ और नया कार्य बनाने के लिए धन चिह्न (+) पर क्लिक करें।
- कार्य को एक नाम दें, उदाहरण के लिए,
DailyUserCleanup
. - खेत में घटना पर, पहले आपके द्वारा बनाई गई स्क्रिप्ट का नाम दर्ज करें
/system script run
। उदाहरण के लिए:
/system script run RemoveExpiredHotspotUsers
- अंतराल निर्धारित करें वह समय जिसमें आप यह स्क्रिप्ट चलाना चाहते हैं। इसे रोजाना चलाने के लिए आप फील्ड सेट कर सकते हैं समय शुरू वांछित समय और क्षेत्र पर अंतराल a
1d
हर 24 घंटे में चलाने के लिए. - ओके पर क्लिक करें निर्धारित कार्य को सहेजने के लिए.
अतिरिक्त मुद्दो पर विचार करना
- परीक्षण: इसे उत्पादन में डालने से पहले, यह सुनिश्चित करने के लिए स्क्रिप्ट का मैन्युअल रूप से परीक्षण करना एक अच्छा विचार है कि यह आपकी अपेक्षा के अनुरूप काम करती है और गैर-समाप्त उपयोगकर्ताओं को प्रभावित नहीं करती है।
- मानवीकरण: आपकी विशिष्ट आवश्यकताओं के आधार पर, आप अलग-अलग समाप्ति मानदंडों को फिट करने के लिए स्क्रिप्ट को संशोधित करना चाह सकते हैं, जैसे कि उपयोगकर्ता के निर्माण के बाद के समय के आधार पर (
limit-uptime
) के बजायuptime
वर्तमान। - सावधान उपयोग: कृपया ध्यान दें कि यह स्क्रिप्ट अतिरिक्त पुष्टि के बिना निर्दिष्ट मानदंडों के आधार पर उपयोगकर्ताओं को हटा देगी, इसलिए यह सुनिश्चित करना महत्वपूर्ण है कि अनपेक्षित उपयोगकर्ताओं को हटाने से बचने के लिए मानदंड सही हैं।
मिक्रोटिक में शेड्यूलर और स्क्रिप्ट का उपयोग हॉटस्पॉट उपयोगकर्ताओं और अन्य स्वचालित कार्यों को प्रबंधित करने के लिए एक लचीला और शक्तिशाली समाधान प्रदान करता है, जिससे यह सुनिश्चित होता है कि आपका नेटवर्क आपकी परिचालन आवश्यकताओं के अनुसार व्यवस्थित और कार्यात्मक रहता है।
इस पोस्ट के लिए कोई टैग नहीं हैं.