क्या कुछ अंतराल पर इसे शेड्यूल किए बिना मैन्युअल रूप से लॉग्रोटेट का एक पुनरावृत्ति चलाने के लिए संभव है?क्या मैन्युअल रूप से एक लॉग्रोट चेक चलाने के लिए संभव है?
उत्तर
हाँ: logrotate --force $CONFIG_FILE
ध्यान दें कि '--force' फ़ाइल को घुमाएगा, भले ही वे निर्दिष्ट मानदंडों जैसे कि minsize, आयु, आदि को पूरा न करें – xofer
यदि आप logrotate config फ़ाइल को /etc/logrotate.d/custom.conf में रखते हैं इसका मतलब यह है कि जब लॉग स्वचालित रूप से घुमाएगा तो आपको आकार/समय निर्दिष्ट करने की आवश्यकता नहीं है? या यदि आप इसे स्वचालित रूप से घूमने का इरादा नहीं रखते हैं तो क्या आप कॉन्फ़िगर को किसी भिन्न फ़ोल्डर में रखना चाहिए? – Damainman
+1 धन्यवाद यह वही है जो मैं – Mike
logrotate -d [your_config_file]
डिबग मोड invokes, आप क्या होगा की एक वर्बोज़ विवरण दे, लेकिन लॉग फाइल अछूते ही रहे।
के साथ सभी को घुमा सकते हैं, जो यहां आए थे, जैसे कि" मैं अपने लॉग्रोटेट conf का परीक्षण कैसे कर सकता हूं? " इसे एक उत्तर के रूप में ले जा सकते हैं, क्योंकि यह केवल – kommradHomer
को टेस्ट करता है, यह वास्तव में एक पूर्ण उदाहरण प्रदान करने के लिए स्वीकृत उत्तर – storm
logrotate को चलाने के लिए तरीका है:
logrotate -f /etc/logrotate.conf
कि प्राथमिक logrotate फ़ाइल है, जो अन्य logrotate विन्यास के रूप में अच्छी तरह से शामिल हैं चलेंगे
आप वर्बोज़ + बल में इसे चलाने के लिए चाहते हो सकता है मोड।
logrotate -vf /etc/logrotate.conf
यदि आप चाहते हैं एक भी विशिष्ट निर्देशिका या डेमॉन की लॉग फ़ाइल बल को चलाने के लिए, आप आमतौर पर /etc/logrotate.d
में विन्यास पा सकते हैं, और वे स्टैंडअलोन काम करेंगे।
ध्यान रखें कि /etc/logrotate.conf
में निर्दिष्ट वैश्विक कॉन्फ़िगरेशन लागू नहीं होगा, इसलिए यदि आप ऐसा करते हैं तो आपको यह सुनिश्चित करना चाहिए कि आप /etc/logrotate.d/[servicename]
कॉन्फ़िगरेशन फ़ाइल में विशेष रूप से इच्छित सभी विकल्पों को निर्दिष्ट करें।
आप को देखने के लिए क्या होगा -d
के साथ बाहर यह कोशिश कर सकते हैं:
logrotate -df /etc/logrotate.d/nginx
तो फिर तुम (एक उदाहरण के रूप nginx का उपयोग) चला सकते हैं:
logrotate -f /etc/logrotate.d/nginx
और nginx लॉग अकेला हो जाएगा घुमाया।
समस्या निम्न आदेश, निर्दिष्ट logrotate को चलाने के लिए जिस तरह से:
logrotate -vf /etc/logrotate.d/custom
विकल्प:
-v: दिखाने प्रक्रिया
-f: मजबूर कर रन
कस्टम: उपयोगकर्ता परिभाषित लॉग सेटिंग
उदाहरण: mongodb-log
# mongodb-log rotate
/data/var/log/mongodb/mongod.log {
daily
dateext
rotate 30
copytruncate
missingok
}
प्लस 1 होना चाहिए। पीएस हम कैसे निर्धारित कर सकते हैं [फाइलों में वास्तव में क्या लॉग्रोटेट करता है] (https://stackoverflow.com/questions/46578307/)? –
समस्या को हल करने के लिए एक खोल स्क्रिप्ट बनाई गई।
http://www.ict.griffith.edu.au/anthony/software/#logrotate_one
यह स्क्रिप्ट सिर्फ एकल logrotate उप विन्यास "/etc/logrotate.d" में पाया फ़ाइल चलाया जाएगा, लेकिन वैश्विक विन्यास फाइल में से वैश्विक सेटिंग्स में शामिल हैं "/etc/logrotate.conf "। आप भी इसे परीक्षण के लिए अन्य otpions उपयोग कर सकते हैं ...
उदाहरण के लिए ...
logrotate_one -d syslog
संपादित/var/lib/logrotate।लॉग फ़ाइल पर 'अंतिम घुमावदार' तिथि को रीसेट करने की स्थिति जिसे आप परीक्षण करना चाहते हैं।
फिर logrotate YOUR_CONFIG_FILE
चलाएं।
या आप --force ध्वज का उपयोग कर सकते हैं, लेकिन logrotate.status को संपादित करने से आपको अधिक सटीकता मिलती है और घूर्णन नहीं होता है।
- 1. विक्स: क्या कस्टम कार्रवाई से RemoveFolderEx तत्व मैन्युअल रूप से चलाने के लिए संभव है?
- 2. मैन्युअल रूप से socket.io स्थापित करना संभव है?
- 3. क्या डीबग मोड में क्रोम चलाने के लिए संभव है?
- 4. स्टार्टअप पर स्वचालित रूप से अजवाइन चलाने के लिए संभव है?
- 5. पाइथन मैन्युअल रूप से
- 6. मैन्युअल रूप से
- 7. क्या ब्राउज़र पर डब्ल्यूपीएफ एप्लीकेशन चलाने के लिए संभव है?
- 8. सेलेनियम आईडीई स्क्रिप्ट चलाने के दौरान उपयोगकर्ता से मैन्युअल इनपुट
- 9. मैन्युअल रूप से आईडी
- 10. मैन्युअल रूप से devise
- 11. मार्शल मैन्युअल रूप से
- 12. मैन्युअल रूप से एक आश्रित ऑब्सर्वेबल
- 13. क्या मैन्युअल रूप से पॉपओवर सेगू करना (गतिशील UITableView सेल से) करना संभव है?
- 14. क्या एंड्रॉइड पर क्रोमियम ब्राउज़र चलाने के लिए संभव है?
- 15. मैन्युअल रूप से कॉमप्रेट
- 16. मैन्युअल रूप से सी # ऑब्जेक्ट्स
- 17. कैसे मैन्युअल रूप से एक ggplot वस्तु
- 18. मैन्युअल रूप से उन्हें
- 19. क्या क्रॉसब में रूट के रूप में बैश फ़ाइल चलाने के लिए संभव है?
- 20. मैन्युअल रूप से एक WPF प्रोजेक्ट बनाना
- 21. मैन्युअल रूप से एक टीएफएस टीम बनाएं
- 22. मैन्युअल रूप से एक टवीग स्ट्रिंग
- 23. क्या एक डिवाइस को विशेष रूप से चलाने के लिए किसी डिवाइस का उपयोग करना संभव है?
- 24. क्या एक साथ कई बार एक परीक्षण चलाने के लिए नाक का उपयोग करना संभव है?
- 25. मैन्युअल रूप से एक अपवाद फेंक
- 26. ggplot2: मैन्युअल रूप से स्केल_एरिया
- 27. क्या Google Analytics सत्र को मैन्युअल रूप से समाप्त करना संभव है?
- 28. मैन्युअल रूप से नई पंक्ति
- 29. क्या IQueryable अभिव्यक्ति को मैन्युअल रूप से संशोधित करना संभव है
- 30. WIF मैन्युअल रूप से federationmetadata.xml
लॉग्रोटेट के साथ समस्या यह है कि इसमें एक वैश्विक कॉन्फ़िगरेशन फ़ाइल है, और यह आपको वैश्विक कॉन्फ़िगरेशन फ़ाइल में सेट विकल्पों को लागू करते समय एकल लॉग घुमावदार उप-कॉन्फ़िगरेशन फ़ाइल चलाने नहीं देता है। यही है कि इसमें केवल एक लॉग रोटेशन फ़ाइल जांच चलाने का कोई अच्छा तरीका नहीं है, ठीक उसी तरह जब यह हर रात क्रॉन से चलाएगा। यह 'इन लॉग फ़ाइलों की सीमा' विकल्प के साथ कर सकता है, या बेहतर अभी भी, 'वैश्विक कॉन्फ़िगरेशन चलाएं, लेकिन केवल यह सब-कॉन्फ़िगरेशन फ़ाइल शामिल करें'। – anthony