विंडोज के लिए LogRotate के बराबर?


30

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

(मुझे पता है कि मैं जानता हूं, संभव डुप्लिकेट कैसे आप बिना सेवा को बाधित किए खिड़कियों पर अपाचे लॉग को घुमाते हैं? )

अहा - चॉम्प लॉग मर गया था, लेकिन "चॉम्प लॉगोटेट" की खोज ने मुझे अपनी नई साइट पर ला दिया । मैं इसे कल आजमाऊंगा और पसंद आने पर उत्तर दूंगा। मैं अभी भी सॉफ्टवेयर के बारे में किसी और को सुनना चाहूंगा जो इसके लिए काम कर रहा है।


क्या समय-समय पर आपकी सेवा शुरू होने से समस्याएं पैदा हो रही हैं? क्या एप्लिकेशन किसी प्रोग्राम या नेटवर्क सॉकेट में अपना आउटपुट भेज सकता है?
Zoredache

यह stdout, या किसी नामित फ़ाइल में लॉग इन कर सकता है। पुनः आरंभ करने की संभावना - संभव, अभी तक निश्चित नहीं।
mfinni

लॉग रोटेशन के लिए सैकड़ों स्क्रिप्ट हैं। उदाहरण के लिए, Google को "पॉवरशेल लॉग रोटेशन" के लिए खोजें।
जिम बी

वह विशेष रूप से पुरानी (बासी) फ़ाइलों को संभालता है जो अब लिखे नहीं जा रहे हैं, जो एक काफी आसान मामला है। मैं एक फ़ाइल को संभालने के लिए कुछ ढूंढ रहा था।
mfinni

"Logrotate" के लिए उस फ़ोरम को खोजने पर 0 परिणाम होते हैं।
mfinni

जवाबों:


8

मैं जितना सुझाव देता हूं उतने में, साइगविन को स्थापित करना उन कुछ विकल्पों में से एक है जो आपके पास उपलब्ध हैं। वहां से, आप उपयोग कर सकते हैं logrotate


2
साइग्विन से डरा नहीं अगर इसमें एक अच्छा समाधान शामिल है, हालांकि मैं हमेशा एक मक्खी को स्वाट करने के लिए एक तोप का उपयोग नहीं करने का मन बना रहा हूं।
mfinni

1
क्षमा करें, मेरे चेकमार्क को वापस लेना होगा। मुझे वर्तमान Cygwin के लिए कैटलॉग में logrotate दिखाई नहीं देता है। यह स्रोत से ठीक से निर्माण कर सकता है, लेकिन MAKEFILE CYG या जीत के लिए कुछ भी शामिल नहीं करता है।
mfinni

@mfinni Alas, यह पैकेज में नहीं है, हालाँकि अन्य लोगों ने इसका उपयोग Cygwin में किया है। = /
वेस्ले

मेरे लिए अच्छा लगता है
mfinni

2
मैं Cygwin के स्टॉक की लॉग फ़ाइल को स्थानांतरित करने की क्षमता की पुष्टि करता हूं syslog-ng
ivan_pozdeev

10

मैंने अभी तक इसका उपयोग नहीं किया है, लेकिन LogRotateWin विंडोज़ के लिए लॉगरोटेट का एक मूल कार्यान्वयन है जो आशाजनक दिखता है। कम से कम इसे Cygwin की आवश्यकता नहीं है।


3
मैंने इसका उपयोग विंडोज़ 2012 आर 2 पर किया है। अच्छी तरह से काम। choco install logrotateउसके बाद c: \ program files (x86 \ LogRotate \ Content \
logrotate.conf

8

Logwot8 पर एक नजर डालें , जो कि लॉगोलेट की एक पैकेजिंग है, एक सीमित शेल वातावरण और आवश्यक साइबरविन लेयर घटक हैं जो बॉक्स से बाहर काम करने के लिए तैयार हैं (4 एमबी इंस्टॉलर आकार)। आपको अपने रिक्वायरमेंट के अनुसार कॉन्फ़िगरेशन फ़ाइल को अनुकूलित करने की आवश्यकता है। यह 2-वाक्य बीएसडी लाइसेंस के तहत उपयोग और वितरण के लिए निःशुल्क है।

अस्वीकरण: मैं डेवलपर हूं :-)


स्रोतों के लिए कोई परिप्रेक्ष्य? कहने के लिए, इसे स्थापित Cygwin के बजाय एक अलग से ढोना चारों ओर recompile?
ivan_pozdeev

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