ثنائي خيارات logrotate - copytruncate -


إدارة ملفات سجل لينكس مع ملفات Logrotate. Log هي الأدوات الأكثر قيمة المتاحة لأمن نظام لينكس يستخدم برنامج لوغروتات لتزويد المسؤول مع ما يصل إلى تاريخ سجل الأحداث التي تجري على النظام ويمكن أيضا أن تستخدم الأداة المساعدة لوغروتات لعمل نسخ احتياطية من ملفات السجل، لذلك نسخ يمكن استخدامها لإنشاء أنماط لاستخدام النظام في هذه اليومية الحفر لأسفل، وسوف تغطي الموضوعات التالية. لوغروت التكوين. إعداد الإعدادات الافتراضية ل logrotate. Using خيار تضمين لقراءة التكوين الأخرى files. Setting المعلمات دوران لملفات محددة. استخدام الخيار تضمين لتجاوز defaults. The برنامج لوغروتات برنامج لوغروتات هو مدير ملف سجل يتم استخدامه لدورة بانتظام أو تدوير ملفات السجل عن طريق إزالة أقدم منها من النظام الخاص بك وإنشاء ملفات سجل جديدة قد يمكن استخدامها لتدوير استنادا إلى عمر الملف أو حجم الملف s، وعادة ما يعمل تلقائيا من خلال الأداة المساعدة كرون ويمكن أيضا أن تستخدم برنامج لوغروتات لضغط ملف السجل s وتكوين البريد الإلكتروني للمستخدمين عند تدويرها. تكوين لوغروتات تم تكوين برنامج لوغروتات عن طريق إدخال خيارات في الملف هذا هو ملف نصي، والتي قد تحتوي على أي من خيارات التكوين المدرجة في الجدول أدناه خيارات دخلت في قد تستخدم لتعيين معلمات التكوين لأي ملف سجل على النظام يمكن أيضا استخدام هذه الخيارات للسماح لوغروتات لقراءة معلمات التكوين من ملفات السجل الأخرى باستخدام المعلمة إينلود. يستخدم هذا لضغط ملف سجل تدوير مع غزيب . يتم استخدام هذا عندما كنت لا تريد ضغط ملفات السجل استدارة. يتم استخدام هذا عندما لا تزال عمليات كتابة المعلومات لفتح ملفات السجل هذا الخيار نسخ ملف السجل النشط إلى نسخة احتياطية و اقتطاع ملف سجل نشط. هذا نسخ ملفات السجل للنسخ الاحتياطي، ولكن ملف السجل المفتوح غير trcated. create مجموعة مالك الوضع. هذا يدور ملف السجل وينشئ ملف سجل جديد مع الأذونات المحددة والمالك والمجموعة الافتراضي هو استخدام نفس m أودي والمالك والمجموعة كملف أصلي. هذا يمنع إنشاء ملف سجل جديد. عندما تستخدم مع خيار ضغط ملف السجل تدوير لم يتم ضغط حتى في المرة القادمة يتم تدويرها. هذا يتجاوز ديلكومبريس ملف السجل هو مضغوط عندما يتم تدويره. إذا يصبح 2 غيغابايت في الحجم، تعطل القطارات ويفشل في البدء دون أي رسالة خطأ لتجنب هذا السيناريو يجب أن تدور بشكل متكرر توضح هذه المقالة كيفية إعداد دوران السيارات على آلة يونكس لينكس. كيفية تدوير تلقائيا يوميا أو عندما يصبح أكبر من 5M.2 نسخ محتويات التالية في الملف أعلاه. حول التكوين أعلاه. تأكد من أن يتم تعديل المسار أعلاه للإشارة إلى s. daily الخاص بك - تدور يحتفظ daily. rotate على الأكثر 7 سجل فليزبريس ضغط تدور files. size تدور إذا كان حجم أكبر من 5M. copytruncate اقتطاع ملف السجل الأصلي في مكان بعد إنشاء نسخة بدلا من نقل ملف السجل القديم واختياريا إنشاء واحدة جديدة، ويمكن استخدامه عندما لا يمكن أن يقال بعض البرامج لإغلاق ملف السجل وبالتالي قد يستمر الكتابة إلحاق ملف السجل السابق إلى الأبد لاحظ أن هناك شريحة زمنية صغيرة جدا بين نسخ الملف واقتطاعه، لذلك قد تفقد بعض البيانات تسجيل عندما هذا الخيار يستخدم خيار إنشاء ليس لها أي تأثير، كما يبقى ملف السجل القديم في place. You لا تحتاج إلى القيام بأي شيء آخر. كيف يعمل. كل ليلة يرون الخفي كرون وظائف المدرجة في الدليل. هذا يؤدي الملف الذي يتم شحنها بشكل عام مع المنشآت لينكس وهي تدير الأمر أسر سبين logrotate. The يتضمن جميع البرامج النصية في الخ لوجروتات d directory. This بتشغيل الخ لوجروتات د تومكات الملف الذي كتبته في الخطوة السابقة. رون لوغروتات يدويا. رون الأمر التالي إلى تشغيل وظيفة كرون يدويا. هل آمنة تماما. انظر وصف الأسلوب كوبيترونكات أعلاه هناك فرصة طفيفة لكمية صغيرة من فقدان البيانات تسجيل بين نسخ واقتطاع الخطوات، وعادة ما يكون مقبولا ولكن في بعض الأحيان لا more. More لوغروتات الخيارات. للاطلاع على جميع خيارات لوغروتات على النظام الخاص بك، راجع الدليل. التي وضعتها ستيف يوم الثلاثاء 29 مارس 2005 في 06 11. العديد من الخدمات المثبتة على آلات لينكس سوف تنتج لوغفيلز التي تنمو، وتنمو، و تنمو إذا تركت دون رادع يمكنك بسهولة ملء قرص مع مجموعة كبيرة من لوغفيلز إذا كنت لا حذرا. الطريقة الأكثر شيوعا للحفاظ على النمو سجل في الاختيار هو استخدام لوغروتات والعديد من حزم دبيان هي الإعداد للعمل مع هذا افتراضيا. حزمة الأكثر وضوحا الذي يستخدم هو أباتشي، خادم الويب، الذي يحتفظ بشكل افتراضي سجلاتها في الدليل فار سجل أباتشي أو فار لوغو apache2.If كنت فحص هذا الدليل سترى أن هناك حفنة من السجلات التي يتم أرشفة. هنا يتم الاحتفاظ لوغفيلز الحالية الخام كما لوغفيلز أمس و يتم ضغط ملفات السجل السابقة مع غزيب و تبقى فقط لمدة خمسة أسابيع وأنا أعلم انها خمسة أسابيع وليس خمسة أيام لأنني نظرت في التكوين - انها ليست واضحة من هذا الإخراج رغم ذلك. ث العملية الإلكترونية التي هي المسؤولة عن ضغط وتناوب هذه السجلات يسمى لوغروتات ويتم تنفيذها مرة واحدة يوميا على المنشآت ديبيان. كما رأينا عندما كنا ننظر في جدولة الأوامر مع كرون هناك دليل يسمى الذي يحتوي على البرامج النصية التي يتم تنفيذها مرة واحدة في اليوم هنا سوف تجد البرنامج النصي لوغروتات سائق. كل يوم اليوم هذا البرنامج النصي يعمل ويدرس اثنين من ملف التكوين. ملف التكوين. الخ لوغروتات d. The الأخير حيث يتم تكوين معظم حزمنا هذا الدليل يحتوي على ملفات التكوين التي حزم أخرى تثبيت على سبيل المثال إذا قمت بتثبيت أباتشي الملف الخ سيتم تثبيت لوغروتات د أباتشي. العديد من الخوادم مثل إكسيم فإن مايلسرفر تثبيت ملف التكوين الخاصة بهم، ويمكنك إضافة الخاصة بك. يبدو نموذج التكوين لوغروتات نموذجي مثل هذا. يمكنك انظر عدة أشياء مهمة هنا الأكثر وضوحا هو قائمة الملفات التي سوف تكون مطابقة هذا الملف التكوين. بعد هذا لدينا كوليك نشأة من شروط التكوين، واحدة مختلفة على كل سطر في المثال أعلاه لدينا. يجب أن تكون الملفات استدارة كل أسبوع مقابل daily. We يجب أن تبقي لا أكثر من ن الملفات فيسبريس كبار السن مع غزيب مقابل nocompress. Don ر ضغط الملفات الأمس الضغط المضغوط. Don ر القيام بأي دوران إذا كان السجل فارغ فارغة ifempty. create مجموعة مستخدم شكس. إذا كان لدينا لإنشاء ملف جديد إعطائها وضع معين، مالك، و group. Run أي بريروتاتي معين أو سيناريو بوستروت لكل ملف سجل على حدة مقابل nosharedscripts. postrotate endcript. Anything بين هذه يتم تنفيذها بعد عملية التناوب عكس prerotate. Hopefully التي ينبغي أن يكون لها معنى. النتيجة من هذا البرنامج النصي هو أن أي ملف الذي يطابق هو استدارة كل أسبوع ضغط إد، إذا كان s غير فارغة الجديد يتم إنشاء الملف مع وضع الملف من 640، وبعد الانتهاء من دوران يتم إعادة تشغيل الملقم. إذا كنا نرغب في تثبيت الخدمة المحلية التي تخلق ملف السجل يمكننا أن يسبب ذلك أن تكون استدارة بسهولة جدا، فقط عن طريق إضافة ملف التكوين لوغروتات جديدة. استيعاب لدينا خدمة جديدة فريد التي تنتج انتاجها في أننا يمكن أن يسبب هذا أن تكون استدارة كل يوم مع النصي مثل هذا. حافظ على ما لا يزيد عن 7 أيام بقيمة لوغفيلز في أي وقت واحد. لا يشكو إذا كان هناك ملف سجل في عداد المفقودين الملفات القديمة ولكن ليس ييستيرديس. إنشاء ملفات السجل الجديدة كونها مملوكة من قبل المستخدم ومجموعة fred. Restart الخدمة بعد تدوير logfiles. Any من الملفات الموجودة في الدليل لوغروتات يمكن فحصها لمزيد من الأمثلة - و مانباج وثائق كل الخيارات التي قد تستخدم بطريقة واضحة. ري p0f الملفات دون ر روتات. نشره مجهول في الأربعاء 10 فبراير 2010 في 00 42. وأعتقد أن لوغروتات لا يعمل بشكل جيد إلا إذا تم فتح الملفات في حالة إلحاق ريل-as4 في حالتي، عند فتح ترونك كتابة الخدمة إلى السجل الاحتفاظ بمؤشر ملف وبدء الكتابة في نفس الإزاحة كما كان قبل دوران، والنص السابق سوف يتم استبدالها القمامة إغلاق وإعادة فتح، إعادة تشغيلوالخدمة أو فتح الملف مع إلحاق أو مع كل يبدو للعمل. في حالتي، وأنا لا يمكن إعادة تشغيل المهمة كما كان مديرا لقطعة من هدور إلحاق عملت ل me. Re p0f الملفات دون ر تدوير RESOLVED. Posted بواسطة مجهول في الثلاثاء 4 أكتوبر 2011 في 20 28.Hey، لقد كان نفس المشكلة بعد بعض غوغلينغ ومحاولة لقد وجدت answer. You تحتاج بسهولة إلى إضافة كوبيترونكات إلى الإعدادات، وهذا كل شيء. المشكلة هي، أنه بعد لوغروتات استدارة و لوغفيل، المؤشر لا يزال على الملف - ولكن الآن يدعى كما و أباتشي يحاول تسجيل الدخول إلى هذا الملف - وليس في one. website التي تم إنشاؤها حديثا التي ساعدتني من احترس من نقطة 3.Re إنشاء أرشيف سجلات مع لوغروتات. Posted بي غميكا على مون 22 أغسطس 2005 في 12 28.I أنا إعداد لوغروتاتيون على بعض الرسائل سيسلوغ أن أنا تلقي من صناديق مختلفة ما سيكون أسهل طريقة لتدوير سجلات بشكل متكرر، كل الدلائل داخل directory. Re إنشاء ملف السجل أرشيف مع logrotate. Posted بواسطة gg234 تعليق المستخدم أون مون 17 أوكت 2005 أت 11 26.I أريد أن تكوين بلدي ملف التكوين لوغروتات كما يلي. نحن بحاجة إلى الاحتفاظ بجميع العملاء سجلات شهرية إلى فار سجل مجلد سجلات apache2 تحت هذا المجلد لدينا مختلف دليل العملاء يجب أن تحتوي على ملفات السجل التي هي وملفات ل كل شهر نهاية لوغروتات يجب تشغيل ويجب أن تبقي ملفات السجل في مجلد مونثانديار مع file. How لتكوين هذا in. logfiles موقع سجل سجل سجلات apache2 تحت هذا المجلد كل عميل هو وجود مجلد السجلات في جانب أن ملفات سجل أباتشي هناك i. Every الشهر لوغروتات يجب تشغيل ويجب أن إنشاء مجلد مع مونثنامانديار تحت هذا المجلد شهر الشهر أن ملف السجل الشهر بيرتيكولار شولس يكون هناك. إعادة إنشاء محفوظات لوغفيل مع logrotate. Posted بواسطة مجهول في الجمعة 8 سبتمبر 2006 في 04 10.I م وتبحث عن وسيلة أو طريقة --sorry، لغتي الإنجليزية ليست جيدة جدا - إلى البريد سجل تدوير كمرفق، وليس في الجسم من الرسالة والحقيقة هي، إيم محاولة لتدوير ليس سجل، ولكن أوبنوفيس ملف لأسباب النسخ الاحتياطي هذا يمكن أن يكون نشاطا غير شائع، ولكن معرف ترغب في القيام بذلك لسوء الحظ، لوجروتات s خيار البريد يرسل الملف في نص عادي على نص الرسالة أنا أود أن إرساله مثل ملف مرفق. شكرا ل الخاص بك help. Re إنشاء أرشيف سجلات مع logrotate. Posted بواسطة مجهول في فري 10 نوفمبر 2006 في 02 48.Re إنشاء أرشيف سجلات مع logrotate. Posted بواسطة بوتش في صن 31 ديسمبر 2006 في 18 44.أأمل شخص ما يمكن أن تساعدني مع ما يلي . أنا باستخدام الظاهري apache2 يستضيف كل مع ملفات سجل الوصول الخاصة لقد قمت بإنشاء ملفات لوغروتات منفصلة لكل مضيف في الخ لوغروتات d. What أنا تجربة هو أن يتم تدوير ملفات السجل بلدي ولكن أباتشي يحتفظ بتسجيل الدخول في السجل القديم كما لو أباتشي لا إعادة تشغيل ولكن إذا كان لدي. بوستروتيت إذا - f ثم الخ إينيت d apache2 إعادة تشغيل ديف نول في ينكريبت. لأي شخص لديه فكرة عن كيفية الحصول على أباتشي تسجيل الدخول إلى file. Re إنشاء أرشيف سجلات جديدة مع logrotate. Posted بواسطة كومراديب على الشمس 8 أبر 2007 في 10 03.Did يو ريسول في تلك المشكلة في هذه الأثناء لدي بالضبط نفس المشكلة، ويجب أن إعادة تشغيل أباتشي يدويا مرة أخرى بعد فعل لوغروتات للحصول عليه لتسجيل الدخول إلى الملف الصحيح. أنا يمكن أن يكون خطأ، ولكن أعتقد أن هذا لم يحدث إلا منذ أن عرضت على الأرجح مكلفة مسبقا قبل تناوب task. Re إنشاء أرشيف سجلات مع logrotate. Posted بواسطة بوتش في صن 8 أبر 2007 في 10 16.No لم أكن حل المشكلة ليس لدي أي فكرة عن مكان للبدء. أستخدم أوستاتس أيضا، لذلك وهذا يمكن أن يكون السبب في ذلك. إعادة إنشاء أرشيف السجلات مع logrotate. Posted بواسطة كومراديب في ذو 12 أبريل 2007 في 16 58. لقد لاحظت شيئا كان بالتأكيد خطأ مع تكوين بلدي، والتي يمكن تصور أن إلقاء اللوم على المشكلة التي نراها في إضافة قسم أوستاتس بريروتاتي، نسيت أن إغلاقه مع ويندكريبت النمط هو بريروتات يندكريبت بوستروتات ينكريبت. وهكذا، على حذرا حذرا من رسائل كرون كان يرسل لي، لاحظت أنه كان يشكو من أمر بوستروت لم يتم العثور - لأن هناك كان n o إندكريبت بعد بريروتاتي، واصلت تنفيذ كل سطر كما أمر بريروتات حتى بوستروتات s ويندكريبت، والتي، كما يحدث، وكان بت أن إعادة تشغيل apache. Now إذا كان هذا إعادة التشغيل يحدث قبل دوران السجل، فإنه ليس من المستغرب أن أباتشي يحتفظ باستخدام الملف القديم. أنا لا متأكد من أن هذا سوف يحل المشكلة أفعل التناوب الأسبوعي وأنا مترددة إلى حد ما على تحريك واحد باليد، ولكن أنا m نأمل. Re إنشاء أرشيف سجلات مع logrotate. Posted بواسطة mcs1 في مون 21 أبريل 2008 في 05 03. لسوء الحظ لدي مشكلة كبيرة لوغروتات فقط لا تدوير ملفات سيسلوغ لدي حتى الآن ديبيان مستقرة. إذا قمت بتشغيل لوغروتات - dvf الخ لوغروتات d سيسلوغ-نغ أنا الحصول على نمط. getating n القسري بسبروم سطر الأوامر 4 والتناوب لا يتم تدوير ملفات السجل فارغة، يتم حذف سجلات د د النظر في سجل السجل لا تحتاج إلى نمط rotating. rotating فار سجل سيسلوغ القسري نبس بروم سطر الأوامر 7 دورات يتم تدوير ملفات السجل فارغة، يتم إزالة لو القديمة النظر في سجل سجل سجل سجل يحتاج الدورية سجل الدورية سجل فار سجل سيسلوغ، log - روتاتكونت نبميس 7 إعادة تسمية إلى فار سجل سيسلوغ 8 روتاتكونت 7، لوغستارت 1، ط 7، إعادة تسمية إلى فار سجل سيسلوغ 7 روتاتكونت 7، لوغستارت 1، ط 6، إعادة تسمية إلى فار سجل سجل 6 روتاتكونت 7، لوغستارت 1، ط 5، إعادة تسمية إلى فار سجل سيسلوغ 5 روتاتكونت 7، لوغستارت 1، ط 4، إعادة تسمية إلى فار سجل سيسلوغ 4 روتاتكونت 7، لوغستارت 1، ط 3، إعادة تسمية إلى فار سجل سيسلوغ 3 روتاتكونت 7، لوغستارت 1 ، i 2، إعادة تسمية إلى فار سجل سيسلوغ 2 روتاتكونت 7، لوستارت 1، ط 1، إعادة تسمية إلى فار سجل سيسلوغ 1 روتاتكونت 7، لوغستارت 1، ط 0، إعادة تسمية فار سجل سيسلوغ إلى فار سجل سيسلوغ 1 تشغيل بوستروت النصي تشغيل البرنامج النصي مع الأرج فار سجل سيسلوغ الخ إينيت d سيسلوغ-نغ إعادة تحميل ديف خطأ نول غير قادر على فتح فار سجل سيسلوغ 1 لضغط. وقد أزلت أجزاء أخرى من إخراج التصحيح، هو مجرد نفس النصي الخ لوغروتات d سيسلوغ-نغ. رسائل سجل فار تدوير 4 أسبوعيا في عداد المفقودين نوتيفيمبتي ضغط. تدوير 4 الأسبوعية نوتيسيمبتي ميسينغوك ضغط. تدوير 4 ميسينغوك نوتيفيمبتي ضغط الأسبوعية. فار سجل سيسلوغ تدوير 7 ضغط يومي بوستروتات الخ إينيت d سيسلوغ-نغ إعادة تحميل ديف نول endcript. Again لقد جردت الكثير من config. It فقط لا إعادة تسمية الملف الأصلي يتم تقدير أي مساعدة كثيرا أنا القتال هذا لبعض الوقت . أشكركم كثيرا much. Re إنشاء أرشيفات السجل مع logrotate. Posted بواسطة mcs1 في مون 21 أبر 2008 في 06 26.Sorry لا بد لي من الحصول على نفسي كبيرة، قبعة سخيفة كبيرة المشكلة تكمن في there. logrotate - dvf الخ لوغروتات d سيسلوغ - ng.-d تصحيح يعني عدم إجراء تغييرات أنا ما زلت في انتظار لمعرفة ما إذا كان يدور مع كرون وكانت المشكلة الأصلية مع سيسكلوغد، فإنه لا يريد أن لوغروتات مع كرون تغيير إلى سيسلوغ-نغ، الذي يحتوي على الإعداد لوغروتات التي تدور فار سجل سيسلوغ، وما إلى ذلك المدرجة في البرامج النصية على آخر آلة حفر يعمل تماما مع سيسكلوغد، حتى وكيثوت أي نصوص إضافية لذلك لا يزال ليس في الجزء السفلي من هذا ولكن على الأقل تدور الآن شكرا جزيلا لك على مورد كبير Mcs1.Re خلق أرشيف لوغفيل مع logrotate. Posted بواسطة كولينك أون مون 25 أوج 2008 في 03 18.I أود أن تدوير ملفات سجل أباتشي لدينا بدءا من المدينة التالية-الوصول 1 كما هو الجاني الرئيسي ملء لدينا فار-ديسك-سباس أود أن تدوير ملف السجل مرة واحدة في يوم وضغط غزيب الملف آم مؤقت كما كان لاستخدام الخيار رشيقة لإعادة تشغيل اباتشي كما لا لتعطيل وصول عميل ويب يرجى تقديم المشورة إذا كان هذا يمكن القيام به باستخدام الخيار رشيقة لذلك لا أحد يعاني أي outages. Re واضح إنشاء أرشيفات السجل مع لوغروتات. نشرت من قبل كولينك في مون 25 أغسطس 2008 في 03 28.Here هو ملفي حاليا في إيك لوغروتات د. في عداد المفقودين نوتيفيمبتي شاندسكريبتس بوستروت بن قتل - HUP القط 2 ديف نول 2 ديف نول صحيح endcript. which لا يبدو t أن تفعل أي شيء في الوقت الحاضر، ولكن لا أستطيع أن أرى أي سيتينغس للدوران الأسبوعية، ولكن أستطيع أن أرى قيادة قتل على بيد التي يجعلني قلق فزت ر يجري إعادة تشغيل رشيقة من أباتشي provess. Re إنشاء أرشيف سجلات مع logrotate. Posted بواسطة كولين في الثلاثاء 26 أغسطس 2008 في 00 47.ok، أنا الإجابة على سؤالي هنا، أعتقد أنني مجرد استبدال بن قتل - HUP القط 2 ديف نول 2 ديف نول صحيح مع أسر سبين اباتشكتل رشيقة وانها ق المهمة سأختبر باستخدام اقتراحاتكم أعلاه. إعادة إنشاء أرشيف السجلات مع logrotate. Posted بواسطة مجهول في الثلاثاء 23 سبتمبر 2008 في 16 08. مفيدة جدا، وذلك بفضل. ومع ذلك، أعتقد أن وصف الخيار شاريسكريبتس هو الوراء. شاندسكريبتس تشغيل أي بريريوتات معين أو بوستروت النصي لكل ملف سجل بشكل فردي مقابل nosharedscripts. It s نوشاردسكريبتس الذي يدير البرامج النصية لكل ملف سجل بشكل فردي شاندسكريبتس تشغيل البرامج النصية مرة واحدة، بغض النظر عن عدد لوغفيلز هي rotated. Re إنشاء سجلات السجل مع logrotate. Posted بواسطة مجهول على الخميس 1 مارس 2012 في 10 33.I لست قادرا على لوغروتات أكثر من مرة واحدة. بلدي هو المحتوى الخاص بي يوميا ميسينغوك تدوير 10 حجم 5K خلق 0777 تشاكما chakma. Rotating الخلية بطيئة سجلات بأمان. هذا بلوق وظيفة هو الجزء الثاني من اثنين مثل الجزء الأول نشرت يوم الأربعاء، وهذا هو عبر آخر من بلوق الهندسة تجميع جروبون شكرا مرة أخرى ل كايل أوبنهايم في تجميع وتذكير واحد أكثر بأنني سوف تكون في مؤتمر بيركونا لايف الخلية والمعرض الأسبوع المقبل في سانتا كلارا، كاليفورنيا لذلك ابحث عن لي هناك يمكنك الخروج جلسات أنا سوف تكون الرائدة هنا. في آخر مشاركة بلدي، وصفت الحل للحفاظ على مخابئ خادم الاستعداد الخلية الساخنة باستخدام ميسكل سجلات بطيئة مع لونغكري تعيين الوقت إلى 0 وهنا بعض الدروس تعلمنا عند تسجيل حجم كبير من الاستعلامات إلى log. Do بطيئة لا تستخدم copytruncate. Logrotate يقدم اثنين من التقنيات لتدوير السجل مخطط دوران السجل الخاص بك على الأرجح يقدم خيارات مماثلة مع مختلف name. copytruncate نسخ الملف إلى اسم جديد، ثم اقتطاع ملف file. no الأصلي كوبرترونكات يستخدم استدعاء نظام إعادة تسمية لنقل الملف إلى اسم جديد، ومن ثم يتوقع أن يتم الإشارة الخفي لإعادة فتح ملف السجل الخاص به. يحتوي ميسكل على موتكس لبطء سجل يكتب اقتطاع يمكن منع الخلية لأن أوس تسلسل الوصول إلى إينود أثناء عملية اقتطاع هذه المشكلة واضحة بشكل خاص عند استخدام نظام الملفات ext3 بدلا من xfs. Use فلوش لوغ بدلا من إرسال SIGHUP. When يتم تعطيل كوبيترونكات يجب أن تكون ميسكل لإعادة فتح ملف سجل بطيء هناك خياران للتشوير. إرسال إشارة هوب إلى عملية ميسكلد. استخدام وحدة تحكم ميسكل أو ميسكلادمين فائدة لفلوش logs. These الخيارات يجب أن تكون مكافئة، ولكن ميسكل علة 65481 يفسر أن إشارة هوب أيضا مسح الجداول بالإضافة إلى سجلات يمكن أن الجداول فلوشينغ تؤثر على تشغيل الاستعلامات. تخزين ميسكل سجلات بطيئة خلال سجلات التناوب. تدفق يأخذ الوقت وفي الوقت نفسه، لا تزال يجري تنفيذ الاستفسارات لمنع الخلية من ملء بطيئة السجل العازلة، ونحن تعطيل سجلات بطيئة ميسكل مؤقتا أثناء دوران السجل. تحرير كل ذلك معا. هنا هو ملف التكوين لوغروتات لسجل بطيء أن يوضح هذه أفضل الممارسات. الترجمة بيتر انضم فريق الاستشارات الأوروبي في مايو 2012 قبل الانضمام بيركونا، من بين أمور أخرى كثيرة، وقال انه عملت في صن مايكروسيستمز، المتخصصة هناك في ضبط الأداء وكان دبا في أكبر موقع الشبكات الاجتماعية المجر كما تدرس العديد من دورات أوراكل جامعة ميسكل وقد تم استخدام والعمل مع البرمجيات مفتوحة المصدر من أوائل 2000s بيتر s أولا وقبل كل شيء الاهتمام المهني هو ضبط الأداء يعيش حاليا في بودابست، المجر مع زوجته وابنه. 20 تعليقات. شيء مهم واحد للتحقق هو إذا يو u تستخدم الاتصالات المستمرة. يتم التحقق من متغير لونغكيريتيمي المتغير العالمي عند إنشاء الاتصال، لذلك إذا كنت تستخدم تجمع اتصال أو اتصالات مستمرة هذا لن يكون مفيدا لأنه لن يؤثر على الاتصالات التي تم فتحها بالفعل. هناك ميزة بيركونا سيرفر لحل هذه المشكلة. يمكنك تعيين بلاتكريلوغوسيغلوبالكونترول في 5 5 أو أوسغلوبالوجوغلوكونترول في 5 1 في 1 وسوف يستخدم الملقم لونغكريتيمي المتغير العالمي بدلا من واحد المحلي. PS 5 1 بس 5 5.On الخلية 5 5 أنا أعتقد أنه من الأفضل استخدام فلوش 50503 بطيئة الشارات، بدلا من لوغ فلوش العامة التي سوف تلمس الكثير من ملفات سجل المرجح الأخرى أكثر تكلفة كما well. Peter يقول بوروس. مارتن، أندرو، أنت على حق على هذه يمكنك أيضا استخدام سيت غلوبال بلكويريلوغ على الخروج لتحويل بطيئة سجل الدخول وخارجها، مثل بيل يفعل في أداته هنا. شكرا لفكرتك جيدة لدي مخاوف أمنية مع استخدام ميسكل - e، والتي تحتاج المستخدم وكلمة المرور لأن مربع الإجراء يجب سيتد. ل بريفن ر ميسكل من ملء بطيئة السجل العازلة، ونحن تعطيل سجلات بطيئة الخلية مؤقتا خلال سجل دوران. ولكن ر أن يكون في قسم بريروتاتي لا أرى واحدة في ستانزا المقدمة. أستروستل يتم تعطيل السجلات بطيئة في ستوزا بوستروت ترتيب العمليات. 1 لوغروتات إعادة تسمية ملف سجل تستمر الخلية إلى الكتابة إلى الملف الذي أعيدت تسميته لأنه لم يعيد فتح الملف 2 لوغروتات تشغيل ستوزا بوستروت 2a توقف تسجيل بطيء تعيين لونغكريتيتير العالمي 2000 2b هناك انتظار صغير ل سجلات مخزنة ليتم مسحها حدد النوم 2 2C يتم إعادة فتح مقابض الملفات فلوش لوغس 2D بطيء قطع استأنف مجموعة لونغكوريتيمي العالمي lqtsave. Roger أنه كان أثناء دوران السجل الذي رمى لي لأن هناك فقط قبل وطرق آخر، وأود أن تنظر خلال أن يعني ضمنا بدأت في قبل، وتوقفت في post. I واجه مشكلة على ملقم الذي يحتوي على كلمة السر الجذر لوغروتات على ما يبدو لا يقرأ في المجلد الرئيسي وبالتالي فإنه لا يمكن تسجيل الدخول إلى خادم الخلية و تنفيذ عبارة بوستروت والنتيجة هي أن الملف لم يتم إطلاقها أبدا. عملت حول ذلك من خلال إنشاء مستخدم مع امتياز سوبر و ريلود منذ كلمة المرور يجب أن يتم تمريرها على الأمر الخط، فإنه من المستحسن لجعل لوغروتات تكوين للقراءة حصريا للجذر. فابيان ويمكن أيضا أن يعالج هذا عن طريق تخزين وثائق التفويض في 600 أذونات، ومن ثم الرجوع إلى الملف في الأمر ميسكل أوسر المحلي بن ميسكل - e. Log دوران في ريل سينتوس أوراكل linux. Default ملف التكوين ل لوغروتات ل ريد هات 5 × هو كما يلي. كما يمكنك أن ترى من خلال السجلات الافتراضية يتم استدارة أسبوعيا وأبقى أربعة أسابيع مع عدم وجود ضغط إذا تم تثبيت حزم إضافية من رم، فإنه يمكن إسقاط تشمل لتدوير السجل في الخ لوغروتات d ولكن عدد قليل من حزم تفعل ذلك حتى تصل إلى سيسادمين ل تنفيذ النقل بشكل صحيح كما يمكنك ان ترى الإعدادات الافتراضية هي غير مرضية جدا too. The أعتقد أولا أن نفهم هذه الحزم تثبيت لوغروتات يشمل في الخ لوجروتات د والتي لا ر بعد تثبيت نموذجي من ريل الدليل لوغروتات د يحتوي على عشرات من البرامج النصية مثبتة بالفعل حزم على سبيل المثال. الأهم من ذلك هو سيسلوغ أنها صغيرة جدا، وأقل من 10 خطوط. إذا قمت بتعديل الإعداد رسيسلوغ على سبيل المثال عن طريق إنشاء ملف سجل منفصل للناقد رسائل آل فقط تحتاج إلى إضافته إلى هذا البرنامج النصي script. Option كتل كتل تكرار الاحتجاج من الخفي لكل سجل المحدد هنا هو كيف يتم تعريف هذا البند الدلالي في صفحة الرجل. بطبيعة الحال، يتم تشغيل بريروتات و بوستروت البرامج النصية لكل سجل الذي هو بالتناوب ويتم تمرير المسار المطلق لملف السجل كوسيطة أولى إلى البرنامج النصي وهذا يعني أنه قد يتم تشغيل برنامج نصي واحد عدة مرات لإدخالات ملف السجل التي تتطابق مع ملفات متعددة مثل مثال سجل سجل الأخبار إذا تم تحديد نصوص مشتركة، تشغيل مرة واحدة فقط، بغض النظر عن عدد السجلات تطابق النمط أحرف البدل، ويتم تمرير نمط كله لهم ومع ذلك، إذا كان أي من السجلات في نمط تتطلب الدورية، لن يتم تشغيل البرامج النصية على الإطلاق إذا كانت البرامج النصية الخروج مع الخطأ، و لن يتم تنفيذ الإجراءات المتبقية لأي سجلات هذا الخيار يلغي الخيار نوشاردسكريبتس وينطوي على إنشاء خيار. يتم تنفيذ سجلات أباتش التناوب باستخدام الإعدادات التالية. النصي كرون الافتراضي للاستدعاء من لوغروتات is. That يعني أنه من المقرر دوران السجل في منتصف الليل من كل يوم عادة هذا هو موافق، ولكن لخادم سيسلوغ المركزي قد تحتاج إلى أكثر استدعاء متكرر. في التكوين الافتراضي عدد محدد مسبقا من ملفات السجل الهامة مثل فار سجل الرسائل يتم الاحتفاظ بها على القرص لفترة محدودة جدا، ويتم حذف السجلات القديمة تلقائيا افتراضيا، يتم الاحتفاظ سجلات لمدة 4 أسابيع فقط، وهو أمر غير مقبول لخوادم الإنتاج ويحتاج إلى تغيير أثناء التكوين الأولي للخادم. بإعداد افتراضي، سجلات يتم الاحتفاظ بها لمدة 4 أسابيع فقط، وهو أمر غير مقبول لخوادم الإنتاج ويحتاج إلى تغيير أثناء التكوين الأولي للخادم. لتغيير الوقت يتم الاحتفاظ السجلات الخاصة بك وتحرير وتغيير المعلمة تدوير يمكنك أيضا تجاوز هذا لسجلات معينة عن طريق تحرير الملفات في الخ سجل لوغروتات د الدليل لمزيد من التفاصيل انظر الصفحة لوغروتات رجل. وتضخ عادة السجلات القديمة مع غزيب أو بزيب هذا الأخير يوفر أفضل ضغط النص ملفات لتوفير مساحة كما يمكن نقلها إلى دليل جديد انظر خيارات ضغط، ديلايكومبريس أدناه. لنفترض s لدينا فوبار خدمة جديدة التي تم تكوينها لكتابة سجلات إلى الدليل فار سجلات فوبار لاستيعاب احتياجات التناوب لهذا الخفي نحن بحاجة لإضافة عبارة لوغروتات في وصف معلمات التناوب على سبيل المثال. شهريا ميسينغوك تدوير 6 ضغط ديلايكومبريس خلق 640 الجذر الجذر البريد الجذر لوكالهوست شاريسكريبتس بوستروتات الخ إينيت d فوبار إعادة تشغيل ينكريبت. وبطبيعة الحال يمكن أن يتم ذلك أبسط، ولكن دعونا ناقش هذا المثال أكثر تعقيدا. هنا نستخدم شهريا للتأكد من أن يتم تدوير السجلات كل شهر وتدوير 6 للتأكد من الاحتفاظ بأكثر من سبعة سجلات سابقة الآن وظيفة غريبة عند انتهاء صلاحية السجل، فإنه البريد الإلكتروني إلى الجذر لوكالهوست قبل حذفها كما هو محدد من قبل البريد الذي يمكن القيام به للسجلات اليومية وإلا قد يكون البريد الإلكتروني أيضا بيغبريس يتقلص سجلات تدور باستثناء الجيل السابق بسبب ديلايكومبريس استخدام ضغط مع ديلايكومبريس هو الإعداد الموصى بها. لوغروتات لا يشكو إذا كانت ملفات السجل مفقودة بفضل ميسينغوك بعد سجلات تم استدارة، يتم إنشاء واحد جديد من خلال خلق كما يملكها يتم إعادة تشغيل المستخدم والجذر المجموعة وإعادة تشغيل الخدمة. هذا يستخدم لضغط ملف سجل استدارة مع غزيب. فب 07، 2012 إنشاء أرشيف سجلات مع logrotate. Many من الخدمات المثبتة على أجهزة لينكس سوف تنتج لوغفيلز التي تنمو، وتنمو، وتنمو إذا تركت دون رادع يمكنك بسهولة ملء قرص مع مجموعة كبيرة من لوغفيلز إذا كنت لا حذرا. الطريقة الأكثر شيوعا للحفاظ على نمو السجل في الاختيار هو استخدام لوغروتات والعديد من حزم دبيان هي الإعداد للعمل مع هذا افتراضيا. الحزمة الأكثر وضوحا الذي يستخدم هو أباتشي، خادم الويب، الذي يحتفظ افتراضيا لوغفيلز في الدليل فار سجل أباتشي أو فار لوغو apache2.If كنت فحص هذا الدليل سترى أن هناك حفنة من السجلات التي يتم أرشفة. هنا يتم الاحتفاظ السجلات الحالية الخام كما هي لوجفيلز أمس و يتم ضغط ملفات السجل السابقة مع غزيب و تبقى فقط لمدة خمسة أسابيع وأنا أعلم أنها خمسة أسابيع وليس خمسة أيام لأنني نظرت في التكوين - انها ليست واضحة من هذا الإخراج على الرغم من أن العملية التي هي المسؤولة عن ضغط وتناوب هذه السجلات يسمى ل أوغروتات ويتم تنفيذه مرة واحدة يوميا على المنشآت ديبيان. كما رأينا عندما كنا ننظر في جدولة الأوامر مع كرون هناك دليل يسمى الذي يحتوي على البرامج النصية التي يتم تنفيذها مرة واحدة في اليوم هنا سوف تجد البرنامج النصي سائق لوغروت. كل يوم هذا النصي يدير ويفحص اثنين من الأشياء. التهيئة file. The دليل التكوين الخ لوغروتات d. The الأخير حيث يتم تكوين معظم حزمنا يحتوي هذا الدليل ملفات التكوين التي تم تثبيت حزم أخرى على سبيل المثال إذا قمت بتثبيت أباتشي الملف الخ لوغروتات د أباتشي سيتم تثبيت. العديد من الخوادم مثل إكسيم فإن مايلسرفر تثبيت ملف التكوين الخاصة بهم، ويمكنك إضافة الخاصة بك. يبدو نموذج التكوين لوغروتات نموذجي مثل هذا. يمكنك أن ترى العديد من الأشياء الهامة هنا الأكثر وضوحا هو قائمة من الملفات التي سوف يقابلها ملف التكوين هذا. بعد هذا لدينا مجموعة من شروط التكوين، واحدة مختلفة على كل سطر في المثال أعلاه نحن يجب أن تكون استدارة الملفات. يجب أن تكون استدارة الملفات كل أسبوع مقابل daily. We يجب أن تبقي لا أكثر من ن الملفات فيسبريس القديمة مع غزيب مقابل nocompress. Don ر ضغط ملفات الأم مقابل ضغط. لا تفعل أي دوران إذا كان السجل فارغة فارغة ifempty. create شكس مجموعة المستخدم. إذا كان لدينا لإنشاء ملف جديد إعطائها وضع معين، مالك، و group. Run أي بريروتاتي معين أو بوستروتات النصي لكل ملف سجل على حدة مقابل nosharedscripts. postrotate ينكريبت. يتم تنفيذ أي شيء بين هذه بعد عملية التناوب مقابل بريروتات . نأمل أن يكون لها معنى. النتيجة من هذا البرنامج النصي هو أن أي ملف الذي يطابق هو استدارة كل أسبوع ضغط إد، إذا كان s غير فارغة يتم إنشاء الملف الجديد مع وضع الملف من 640، وبعد الانتهاء من دوران يتم إعادة تشغيل الملقم. إذا كنا نرغب في تثبيت الخدمة المحلية التي تخلق ملف السجل يمكننا أن يسبب ذلك أن تكون استدارة بسهولة جدا، فقط عن طريق إضافة ملف التكوين لوغروتات جديد. الاستيعاب لدينا خدمة جديدة و الأحمر الذي ينتج ناتجها في أننا يمكن أن يسبب هذا أن تكون استدارة كل يوم مع النصي مثل هذا. حافظ على ما لا يزيد عن 7 أيام قيمة لوغفيلز في أي وقت واحد. لا يشكو إذا كان هناك ملف مفقود الضغط على الملفات القديمة، ولكن ليس الأمس إنشاء سجلات جديدة باعتبارها مملوكة من قبل المستخدم ومجموعة fred. Restart الخدمة بعد تدوير logfiles. Any من الملفات الموجودة في الدليل لوغروتات يمكن فحص لمزيد من الأمثلة - و مانباج وثائق كل الخيارات التي قد تستخدم في بطريقة واضحة. مارش 22، 2008. على تثبيت افتراضي من سينتوس أو ريد هات إنتيربريس لينوكس، سيقوم البرنامج التدويبي لتدوير السجل تلقائيا بتدوير ملف سجل أباتشي كل يوم ثم إعادة تحميل الخدمة تبحث هذه المقالة في كيفية منع هذا الإجراء من الخروج تلقائيا أو لتغيير السلوك لتدوير ملفات السجل إذا كانت تسمية التسمية لملفات السجل مختلفة عن default. The الخفي كرون على خادم سينتوس أو ريد هات إنتيربريس لينوكس بشكل افتراضي تشغيل البرامج النصية في ديريكتو ري على أساس يومي ويشمل هذا تشغيل البرنامج النصي لوغروتات الذي يعمل أسر سبين لوغروتات يمر عليه ملف التكوين الإصدار الافتراضي من هذا الملف كما يلي. هذه المتغيرات الافتراضية هي إلى حد ما إلى الأمام إلى حد ما وتعطيك السيطرة على مدى تكرار يتم تدوير ملفات السجل ، وكم الكثير من ملفات السجل السابقة للحفاظ قبل حذفها، أم لا لضغط عليها وهلم جرا كما يقول لوغروتات لمعالجة جميع الملفات في الدليل الخ لوغروتات d. The الملف الذي يتحكم دوران سجل أباتشي على سينتوس و يتم تسمية ريد هات إنتيربريس لينوكس والمحتويات الافتراضية لهذا الملف كما يلي. ما يقوله هذا الملف، هو تدوير كافة الملفات التي تتطابق مع النمط يتم تسمية ملفات الوصول الافتراضي و سجل الأخطاء في أباتشي على سينتوس و ريل أسيسلوغ و إرورلوغ so they match this pattern. If you have changed the default names of the log files and they don t match this pattern, then you can have logrotate rotate your log files by making sure the pattern i s in this file in place of the line For example, if your log files were named and then would match them. If you do not wish the logrotate script to rotate your Apache log files at all, then you can simply delete this file like so, logged in either as root or using sudo. The changes will take effect the next time the logrotate script is run. Manage Linux log files with Logrotate By Jim McIntyre. December 27, 2000 TechRepublic. Log files are the most valuable tools available for Linux system security The logrotate program is used to provide the administrator with an up-to-date record of events taking place on the system The logrotate utility may also be used to back up log files, so copies may be used to establish patterns for system use In this Daily Drill Down, I ll cover the following topics. The logrotate configuration. Setting defaults for logrotate. Using the include option to read other configuration files. Setting rotation parameters for specific files. Using the include option to overrid e defaults. The logrotate program The logrotate program is a log file manager It is used to regularly cycle or rotate log files by removing the oldest ones from your system and creating new log files It may be used to rotate based on the age of the file or the file s size, and usually runs automatically through the cron utility The logrotate program may also be used to compress log files and to configure e-mail to users when they are rotated. The logrotate configuration The logrotate program is configured by entering options in the file This is a text file, which may contain any of the configuration options listed in the table below The options entered in may be used to set configuration parameters for any log file on the system These options may also be used to allow logrotate to read configuration parameters from other log files, by using the include parameter. Softpanorama Recommended. logrotate is designed to ease administration of systems that generate large numbers of log files It al lows automatic rotation, compression, removal, and mailing of log files Each log file may be handled daily, weekly, monthly, or when it grows too large. Normally, logrotate is run as a daily cron job It will not modify a log multiple times in one day unless the criterium for that log is based on the log s size and logrotate is being run multiple times each day, or unless the - f or - force option is used. Any number of config files may be given on the command line Later config files may override the options given in earlier files, so the order in which the logrotate config files are listed is important Normally, a single config file which includes any other config files which are needed should be used See below for more information on how to use the include directive to accomplish this If a directory is given on the command line, every file in that directory is used as a config file. If no command line arguments are given, logrotate will print version and copyright information, along with a short usage summary If any errors occur while rotating logs, logrotate will exit with non-zero status. Turns on debug mode and implies - v In debug mode, no changes will be made to the logs or to the logrotate state file.-f --force Tells logrotate to force the rotation, even if it doesn t think this is necessary Sometimes this is useful after adding new entries to a logrotate config file, or if old log files have been removed by hand, as the new files will be created, and logging will continue correctly - m --mail command Tells logrotate which command to use when mailing logs This command should accept two arguments 1 the subject of the message, and 2 the recipient The command must then read a message on standard input and mail it to the recipient The default mail command is bin mail - s - s, --state statefile Tells logrotate to use an alternate state file This is useful if logrotate is being run as a different user for various sets of log files The default state file is --usage Prints a s hort usage message - v --verbose Turns on verbose mode. Configuration File. logrotate reads everything about the log files it should be handling from the series of configuration files specified on the command line Each configuration file can set global options local definitions override global ones, and later definitions override earlier ones and specify logfiles to rotate A simple configuration file looks like this. The first few lines set global options in the example, logs are compressed after they are rotated Note that comments may appear anywhere in the config file as long as the first non-whitespace character on the line is a. The next section of the config files defined how to handle the log file var log messages The log will go through five weekly rotations before being removed After the log file has been rotated but before the old version of the log has been compressed , the command sbin killall - HUP syslogd will be executed. The next section defines the parameters for both and They are rotated whenever it grows over 100k in size, and the old logs files are mailed uncompressed to after going through 5 rotations, rather than being removed The sharedscripts means that the postrotate script will only be run once after the old logs have been compressed , not once for each log which is rotated Note that the double quotes around the first filename at the beginning of this section allows logrotate to rotate logs with spaces in the name Normal shell quoting rules apply, with , , and characters supported. The last section defines the parameters for all of the files in var log news Each file is rotated on a monthly basis This is considered a single rotation directive and if errors occur for more than one file, the log files are not compressed. Please use wildcards with caution If you specify , logrotate will rotate all files, including previously rotated ones A way around this is to use the olddir directive or a more exact wildcard such as. Here is more information on the dir ectives which may be included in a logrotate configuration filepress Old versions of log files are compressed with gzip 1 by default See also nocompress compresscmd Specifies which command to use to compress log files The default is gzip See also compress uncompresscmd Specifies which command to use to uncompress log files The default is gunzip compressext Specifies which extension to use on compressed logfiles, if compression is enabled The default follows that of the configured compression command compressoptions Command line options may be passed to the compression program, if one is in use The default, for gzip 1 , is -9 maximum compression copy. Make a copy of the log file, but don t change the original at all This option can be used, for instance, to make a snapshot of the current log file, or when some other utility needs to truncate or parse the file When this option is used, the create option will have no effect, as the old log file stays in place. copytruncate Truncate the orig inal log file in place after creating a copy, instead of moving the old log file and optionally creating a new one It can be used when some program cannot be told to close its logfile and thus might continue writing appending to the previous log file forever Note that there is a very small time slice between copying the file and truncating it, so some logging data might be lost When this option is used, the create option will have no effect, as the old log file stays in place create mode owner group Immediately after rotation before the postrotate script is run the log file is created with the same name as the log file just rotated mode specifies the mode for the log file in octal the same as chmod 2 , owner specifies the user name who will own the log file, and group specifies the group the log file will belong to Any of the log file attributes may be omitted, in which case those attributes for the new file will use the same values as the original log file for the omitted attributes T his option can be disabled using the nocreate option daily. Log files are rotated every day. dateext Archive old versions of log files adding a daily extension like YYYYMMDD instead of simply adding a number The extension may be configured using the dateformat option dateformat formatstring Specify the extension for dateext using the notation similar to strftime 3 function Only Y m d and s specifiers are allowed The default value is - Y m d Note that also the character separating log name from the extension is part of the dateformat string The system clock must be set past Sep 9th 2001 for s to work correctly Note that the datestamps generated by this format must be lexically sortable i e first the year, then the month then the day e g 2001 12 01 is ok, but 01 12 2001 is not, since 01 11 2002 would sort lower while it is later This is because when using the rotate option, logrotate sorts all rotated filenames to find out which logfiles are older and should be removed delaycompress Postpo ne compression of the previous log file to the next rotation cycle This only has effect when used in combination with compress It can be used when some program cannot be told to close its logfile and thus might continue writing to the previous log file for some time extension ext Log files with ext extension can keep it after the rotation If compression is used, the compression extension normally appears after ext For example you have a logfile named and want to rotate it to instead of ifempty Rotate the log file even if it is empty, overriding the notifempty option ifempty is the default include fileordirectory Reads the file given as an argument as if it was included inline where the include directive appears If a directory is given, most of the files in that directory are read in alphabetic order before processing of the including file continues The only files which are ignored are files which are not regular files such as directories and named pipes and files whose names end with o ne of the taboo extensions, as specified by the tabooext directive The include directive may not appear inside a log file definition mail address When a log is rotated out-of-existence, it is mailed to address If no mail should be generated by a particular log, the nomail directive may be used mailfirst When using the mail command, mail the just-rotated file, instead of the about-to-expire file maillast When using the mail command, mail the about-to-expire file, instead of the just-rotated file this is the default maxage count Remove rotated logs older than count days The age is only checked if the logfile is to be rotated The files are mailed to the configured address if maillast and mail are configured minsize size Log files are rotated when they grow bigger than size bytes, but not before the additionally specified time interval daily weekly monthly or yearly The related size option is similar except that it is mutually exclusive with the time interval options, and it causes log fil es to be rotated without regard for the last rotation time When minsize is used, both the size and timestamp of a log file are considered missingok If the log file is missing, go on to the next one without issuing an error message See also nomissingok monthly Log files are rotated the first time logrotate is run in a month this is normally on the first day of the month nocompress Old versions of log files are not compressed See also compress nocopy. Do not copy the original log file and leave it in place this overrides the copy option. nocopytruncate Do not truncate the original log file in place after creating a copy this overrides the copytruncate option nocreate New log files are not created this overrides the create option nodelaycompress Do not postpone compression of the previous log file to the next rotation cycle this overrides the delaycompress option nodateext Do not archive old versions of log files with date extension this overrides the dateext option nomail. Don t mail old lo g files to any address. nomissingok If a log file does not exist, issue an error This is the default noolddir Logs are rotated in the same directory the log normally resides in this overrides the olddir option nosharedscripts Run prerotate and postrotate scripts for every log file which is rotated this is the default, and overrides the sharedscripts option The absolute path to the log file is passed as first argument to the script If the scripts exit with error, the remaining actions will not be executed for the affected log only noshred Do not use shred when deleting old log files See also shred notifempty Do not rotate the log if it is empty this overrides the ifempty option olddir directory Logs are moved into directory for rotation The directory must be on the same physical device as the log file being rotated, and is assumed to be relative to the directory holding the log file unless an absolute path name is specified When this option is used all old versions of the log end up in d irectory This option may be overridden by the noolddir option postrotate endscript The lines between postrotate and endscript both of which must appear on lines by themselves are executed using bin sh after the log file is rotated These directives may only appear inside a log file definition Normally, the absolute path to the log file is passed as first argument to the script If sharedscripts is specified, whole pattern is passed to the script See also prerotate See sharedscripts and nosharedscripts for error handling prerotate endscript The lines between prerotate and endscript both of which must appear on lines by themselves are executed using bin sh before the log file is rotated and only if the log will actually be rotated These directives may only appear inside a log file definition Normally, the absolute path to the log file is passed as first argument to the script If sharedscripts is specified, whole pattern is passed to the script See also postrotate See sharedscripts and nosh aredscripts for error handling firstaction endscript The lines between firstaction and endscript both of which must appear on lines by themselves are executed using bin sh once before all log files that match the wildcarded pattern are rotated, before prerotate script is run and only if at least one log will actually be rotated These directives may only appear inside a log file definition Whole pattern is passed to the script as first argument If the script exits with error, no further processing is done See also lastaction lastaction endscript The lines between lastaction and endscript both of which must appear on lines by themselves are executed using bin sh once after all log files that match the wildcarded pattern are rotated, after postrotate script is run and only if at least one log is rotated These directives may only appear inside a log file definition Whole pattern is passed to the script as first argument If the script exits with error, just an error message is shown as this is the last action See also firstaction rotate count Log files are rotated count times before being removed or mailed to the address specified in a mail directive If count is 0, old versions are removed rather than rotated size size Log files are rotated when they grow bigger than size bytes If size is followed by k the size is assumed to be in kilobytes If the M is used, the size is in megabytes, and if G is used, the size is in gigabytes So size 100 size 100k size 100M and size 100Gare all valid sharedscripts Normally, prerotate and postrotate scripts are run for each log which is rotated and the absolute path to the log file is passed as first argument to the script That means a single script may be run multiple times for log file entries which match multiple files such as the var log news example If sharedscripts is specified, the scripts are only run once, no matter how many logs match the wildcarded pattern, and whole pattern is passed to them However, if none of the logs in the pattern require rotating, the scripts will not be run at all If the scripts exit with error, the remaining actions will not be executed for any logs This option overrides the nosharedscripts option and implies create option shred. Delete log files using shred - u instead of unlink This should ensure that logs are not readable after their scheduled deletion this is off by default See also noshred. shredcycles count Asks GNU shred 1 to overwite log files count times before deletion Without this option, shred s default will be used start count This is the number to use as the base for rotation For example, if you specify 0, the logs will be created with a 0 extension as they are rotated from the original log files If you specify 9, log files will be created with a 9, skipping 0-8 Files will still be rotated the number of times specified with the count directive tabooext list The current taboo extension list is changed see the include directive for information on the taboo extensions If a pr ecedes the list of extensions, the current taboo extension list is augmented, otherwise it is replaced At startup, the taboo extension list contains rpmsave v swp rpmnew. cfsaved and weekly. Log files are rotated if the current weekday is less than the weekday of the last rotation or if more than a week has passed since the last rotation This is normally the same as rotating logs on the first day of the week, but it works better if logrotate is not run every night. Log files are rotated if the current year is not the same as the last rotation. Default state file. FAIR USE NOTICE This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner We are making such material available in our efforts to advance understanding of environmental, political, human rights, economic, democracy, scientific, and social justice issues, etc We believe this constitutes a fair use of any such copyrighted material as provided for in section 107 of the US Copyright Law In accordance with Title 17 U S C Section 107, the material on this site is distributed without profit exclusivly for research and educational purposes If you wish to use copyrighted material from this site for purposes of your own that go beyond fair use , you must obtain permission from the copyright owner. ABUSE IPs or network segments from which we detect a stream of probes might be blocked for no less then 90 days Multiple types of probes increase this period.

Comments