WHM/cPanel खातों में lscache फ़ोल्डरों को बल्क में कैसे डिलीट करें
परिचय:
सर्वर स्टोरेज पर lscache का प्रभाव: उपयोग करते समय LiteSpeed वेब सर्वर LSCache प्लगइन (WordPress, Magento आदि के लिए) के साथ, सर्वर प्रदर्शन को बेहतर बनाने के लिए स्थिर कैश फ़ाइलें उत्पन्न करता है। ये फ़ाइलें आमतौर पर एक फ़ोल्डर में संग्रहीत होती हैं जिसका नाम है एलएससीएचई उपयोगकर्ता की होम डायरेक्टरी के भीतर (/home/username/lscacheतो चलिए सीखते हैं कि WHM/cPanel खातों में lscache फ़ोल्डरों को बल्क में कैसे डिलीट करें?
हालांकि स्पीड के लिए कैशिंग आवश्यक है, लेकिन ये फ़ोल्डर तेजी से बढ़ सकते हैं, जिससे मेमोरी की खपत बढ़ जाती है। जीबी डिस्क स्थान और लाखों इनोड्स. यदि आप सर्वर माइग्रेशन कर रहे हैं, कैशिंग संबंधी समस्याओं का निवारण कर रहे हैं, या बस स्टोरेज कम होने की समस्या का सामना कर रहे हैं, तो इन फ़ोल्डरों को बल्क-डिलीट करना सबसे कारगर समाधान है।.
इस स्क्रिप्ट की प्रभावशीलता
मैन्युअल डिलीट करने के विपरीत, यह स्क्रिप्ट:
-
सभी खातों के माध्यम से लूप करता है: यह सिस्टम पर मौजूद हर उपयोगकर्ता की स्वचालित रूप से पहचान करता है।.
-
अस्तित्व की पुष्टि करता है: यह जांच करता है कि क्या
एलएससीएचईडिलीट कमांड चलाने से पहले डायरेक्टरी मौजूद होनी चाहिए, जिससे त्रुटियों से बचा जा सके।. -
पूर्ण निष्कासन: यह सभी वेबसाइटों के लिए एक नए सिरे से कैश शुरू करने के लिए पूरी डायरेक्टरी को हटा देता है।.
स्वचालित lscache क्लीनअप स्क्रिप्ट
रूट यूजर के रूप में क्लीनअप करने के लिए इन चरणों का पालन करें।.
चरण 1: अपने सर्वर तक पहुंचें
अपने सर्वर से SSH के माध्यम से कनेक्ट करें। जड़ उपयोगकर्ता।.
चरण 2: क्लीनअप टूल बनाएं
अपनी रूट डायरेक्टरी में एक नई स्क्रिप्ट फ़ाइल बनाएं:
nano /root/clean_lscache.sh
चरण 3: स्क्रिप्ट कोड पेस्ट करें
नीचे दिए गए कोड को एडिटर में हूबहू कॉपी करें:
for user में $(awk '{print $2}' /etc/trueuserdomains); do
HOMEDIR=$(getent passwd "$user" | कट -डी: -एफ6)
अगर [ -डी "$HOMEDIR/lscache"" ]; तब
आरएम -आरएफ "$HOMEDIR/lscache""
गूंज ""lscache फ़ोल्डर को हटा दिया गया: $user"
फाई
हो गया
चरण 4: सहेजें और अनुमतियाँ
-
प्रेस Ctrl+O और प्रवेश करना बचाने के लिए।.
-
प्रेस Ctrl+X एडिटर से बाहर निकलने के लिए।.
-
निष्पादन अनुमति निर्धारित करें:
chmod +x /root/clean_lscache.sh
चरण 5: स्क्रिप्ट चलाएँ
बल्क डिलीशन शुरू करने के लिए स्क्रिप्ट को चलाएं:
/bin/bash /root/clean_lscache.sh
तकनीकी विवरण: यह कैसे काम करता है
-
awk '{print $2}' /etc/trueuserdomainsयह विशेष रूप से WHM द्वारा प्रबंधित उपयोगकर्ता नामों की सूची को लक्षित करता है।. -
getent passwd "$user" | cut -d: -f6यह किसी उपयोगकर्ता की होम डायरेक्टरी का पता लगाने का सबसे सुरक्षित तरीका है। यह तब भी काम करता है जब आपके खाते अलग-अलग विभाजनों में फैले हों (उदाहरण के लिए,/घर,/घर2). -
यदि [ -d "$HOMEDIR/lscache" ]यह सुरक्षा जांच सुनिश्चित करती है कि स्क्रिप्ट केवल मौजूदा निर्देशिकाओं को हटाने का प्रयास करे।. -
rm -rf "$HOMEDIR/lscache""यह फ़ोल्डर को पुनरावर्ती और जबरन हटाने का कार्य करता है।. टिप्पणी: जैसे ही कोई नया विज़िटर किसी कैश्ड पेज पर आता है, LiteSpeed स्वचालित रूप से इस फ़ोल्डर को फिर से बना देगा, इसलिए इसका उपयोग करना सुरक्षित है।.
निष्कर्ष
बल्क डिलीटिंग एलएससीएचई यह फोल्डर LiteSpeed सर्वरों के लिए एक अत्यंत प्रभावी रखरखाव कार्य है। यह कम बैकअप बनाए रखने और इनोड की अधिकता को रोकने में मदद करता है। इस स्क्रिप्ट को चलाने के बाद, आप अपने WHM वातावरण में डिस्क उपयोग में उल्लेखनीय कमी देखेंगे।.
हमारे LiteSpeed ऐप पर बेहतरीन गति का अनुभव करें। भारत में प्रबंधित वीपीएस होस्टिंग या हमारे प्लेटफॉर्म पर उच्च-उपलब्धता वाले ऐप्स तैनात करें क्लाउड होस्टिंग myglobalHOST के साथ।.


