मेरे पास एक लिनक्स प्रोग्राम है जो stdout और stderr को जानकारी लिख सकता है।
मेरे पास एक शेल स्क्रिप्ट है जो उस आउटपुट को एक फ़ाइल में रीडायरेक्ट करती है /var/log
। (वाया >>
और 2>&1
।)
क्या उस लॉग फ़ाइल को घुमाने का कोई तरीका है? (अधिकतम आकार, फिर किसी भिन्न फ़ाइल पर स्विच करें, केवल सीमित संख्या में फ़ाइलें रखें)
मैंने कुछ उत्तरों को देखा है जो logrotate
कार्यक्रम के बारे में बात करते हैं , जो अच्छा लगता है, लेकिन वे उन कार्यक्रमों पर भी ध्यान केंद्रित करते हैं जो लॉग फाइल को आंतरिक रूप से उत्पन्न कर रहे हैं और एचयूपी संकेतों को संभालते हैं। क्या एक मूल आउटपुट पुनर्निर्देशन स्क्रिप्ट के साथ इस काम को बनाने का एक तरीका है?
logrotate
, जो कि चर्चा के लिए सुविधाजनक शुरुआती बिंदु की तरह लग रहा है।