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