System.log फ़ाइल हटाएं?


13

मैं सोच रहा था: क्या मैं बैक एंड में var / log निर्देशिका में system.log फ़ाइल को मैन्युअल रूप से हटा सकता हूं?

अगर मैं ऐसा करता हूं, तो क्या इसका मेरे वेब शॉप पर कोई नकारात्मक प्रभाव पड़ेगा?

यह फ़ाइल अब कुछ डिस्क स्थान का उपयोग कर रही है।


आप system.logकिसी भी नतीजे के बिना फ़ाइल को हटा सकते हैं क्योंकि जैसे ही लॉग इन करने के लिए एक चेतावनी / त्रुटि होती है, सिस्टम बस फ़ाइल को फिर से बनाएगा। इस फ़ाइल को दोबारा न बनाए जाने के लिए आपको लॉगिंग को पूरी तरह से अक्षम करना होगा।
जिगोजाको

जवाबों:


7

हां, आप इसे हटा सकते हैं, और यह कार्रवाई ज्यादातर मामलों में आपके webshop को प्रभावित नहीं करेगी।

यदि आप लॉग डेटा एकत्र करने में रुचि नहीं रखते हैं, तो आप इसे Magento सेटिंग्स में अक्षम कर सकते हैं: सिस्टम → कॉन्फ़िगरेशन, और «डेवलपर» अनुभाग पर जाएं, और लॉग सेटिंग्स खोलें - लॉगिंग को अक्षम करने का विकल्प होगा।

लेकिन, अगर Magento कई लॉग डेटा उत्पन्न करता है, तो यह कोड की कुछ समस्याओं का एक लक्षण हो सकता है।


2
यदि आपकी system.log फ़ाइल लगातार बढ़ रही है, तो इसका मतलब है कि साइट के लिए कोड पर काम करने वाले लोगों ने कुछ चीजें की हैं जो काफी उचित नहीं हैं। आमतौर पर इसमें चर को ठीक से या कोड में अन्य विसंगतियों को सेट नहीं किया जाना शामिल है। सबसे अच्छा अभ्यास इस फ़ाइल के शीर्ष पर रखना है, विशेष रूप से मॉड्यूल स्थापित करने के बाद, ताकि आप यह सब सामान जमा नहीं कर रहे हैं जिसे आप बाद में चाहते हैं।
pspahn

4

यह एक संभावित समस्या हो सकती है, अगर वेबसर्वर को यह फाइल लिखने का अधिकार है, लेकिन एक नई फाइल बनाने का नहीं। यह असामान्य है, क्योंकि मैगनेटो समय के साथ बहुत सारी फाइलें बनाता है, लेकिन एक असंभव किनारा मामला नहीं है।


1
आम आदमी की शर्तों में - आप सिस्टम को हटा सकते हैं। फाइल हालांकि वेब सर्वर के पास var / log फ़ोल्डर के लिए अधिकार नहीं हो सकता है (भले ही उस फ़ोल्डर में system.log फ़ाइल के अधिकार हों)। इसलिए यदि आप इसे हटाते हैं तो system.log फ़ाइल पुनः प्रकट नहीं हो सकती है और फ़ाइल अनुमतियाँ var / log फ़ोल्डर में गलत हैं।
हेनरी की कैट

2

इसे हटाने के बजाय इसे घुमाना सबसे अच्छा है। आपने उल्लेख नहीं किया कि आप किस प्रकार का सर्वर चला रहे हैं, लेकिन लिनक्स की दुनिया में एक लॉगोटेट डेमॉन है जो आपके लिए चीजों को साफ करेगा और पुराने डेटा को समय या फ़ाइल आकार के आधार पर स्वचालित रूप से संग्रहित करेगा। एक अभ्यास के रूप में रोटेशन को आमतौर पर सिर्फ हटाने के लिए पसंद किया जाता है क्योंकि विलोपन के कुछ दुष्प्रभाव हो सकते हैं, जैसा कि अन्य उत्तरों में वर्णित है।

लॉग रोटेशन पर सामान्य जानकारी: http://en.wikipedia.org/wiki/Log_rotation

आर्क लिनक्स में कुछ विशिष्ट डॉक्स हैं: https://wiki.archlinux.org/index.php/logrotate

कुछ उदाहरण आपके सिस्टम में /etc/logrotate.d/ पर सबसे पहले से उपलब्ध हैं, यदि आप लिनक्स के वातावरण में हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.