เทียบเท่ากับ LogRotate สำหรับ Windows?


30

เรามีไฟล์บันทึกขนาดใหญ่ที่เขียนโดยแอปพลิเคชันของผู้ขาย สมมติว่าผู้ขายไม่ทำอะไรที่เราถาม มีวิธีการหมุนล็อกไฟล์นั้นหรือไม่? เรากำลังดูการเขียนประมาณ 300 MB ต่อชั่วโมง - ฉันค่อนข้างจะรู้ตัวว่ามันเป็น 10 MB และปล่อยให้สิ่งที่เก่ากว่าวันหรือมากกว่า 1,000 ไฟล์ตกหน้าผา

(ฉันรู้ว่าฉันรู้ว่าเป็นไปได้ที่ซ้ำกันของคุณจะหมุนบันทึก apache บน windows โดยไม่รบกวนบริการได้อย่างไร )

Aha - บันทึกของ Chomp ตาย แต่การค้นหาสำหรับ "chomp logrotate" นำฉันไปของเว็บไซต์ใหม่ ฉันจะลองในวันพรุ่งนี้และตอบกลับถ้าฉันชอบ ฉันยังอยากได้ยินเกี่ยวกับซอฟต์แวร์ที่คนอื่นใช้ซึ่งทำงานได้กับสิ่งนี้


การเริ่มบริการของคุณเป็นระยะจะทำให้เกิดปัญหาหรือไม่ แอปพลิเคชันสามารถส่งเอาต์พุตไปยังโปรแกรมหรือซ็อกเก็ตเครือข่ายได้หรือไม่?
Zoredache

มันสามารถเข้าสู่ระบบไปยัง stdout หรือไฟล์ที่มีชื่อ ความเป็นไปได้ที่จะรีสตาร์ท - เป็นไปได้ยังไม่แน่นอน
mfinni

มีสคริปต์หลายร้อยสคริปต์สำหรับการหมุนเวียนการบันทึก ตัวอย่างเช่นค้นหาคำว่า "powershell log rotation" ใน Google
Jim B

ไฟล์หนึ่งนั้นจัดการไฟล์เก่า (เก่า) ที่ไม่ได้ถูกเขียนไปแล้วซึ่งเป็นกรณีที่ค่อนข้างง่าย ฉันกำลังมองหาบางอย่างที่จะจัดการไฟล์เดียว
mfinni

การค้นหาฟอรั่มสำหรับ "logrotate" มี 0 ผลลัพธ์
mfinni

คำตอบ:


8

เท่าที่ฉันรู้คำแนะนำการติดตั้ง Cygwin เป็นหนึ่งในตัวเลือกที่คุณมีให้คุณ logrotateจากนั้นคุณสามารถใช้


2
ไม่กลัว Cygwin ถ้ามันมีทางออกที่ดีแม้ว่าฉันจะไม่ได้ใช้ปืนใหญ่เพื่อตบแมลงวัน
mfinni

1
ขออภัยต้องดึงเครื่องหมายถูกของฉันกลับมา ฉันไม่เห็น logrotate ในแค็ตตาล็อกสำหรับ Cygwin ปัจจุบัน มันอาจสร้างขึ้นอย่างถูกต้องจากแหล่งที่มา แต่ MAKEFILE จะไม่รวมอะไรเลยสำหรับ CYG หรือ WIN
mfinni

@mfinni อนิจจามันไม่ได้อยู่ในแพ็คเกจแม้ว่าคนอื่น ๆ จะใช้มันใน Cygwin = /
Wesley

ฟังดูดีสำหรับฉัน
mfinni

2
syslog-ngฉันขอยืนยันความสามารถในการย้ายแฟ้มบันทึกของสต็อกของ Cygwin
ivan_pozdeev

10

ฉันยังไม่ได้ใช้ แต่LogRotateWinเป็นการใช้งานแบบดั้งเดิมของ logrotate สำหรับ Windows ที่ดูมีแนวโน้ม อย่างน้อยมันก็ไม่ต้องการ Cygwin


3
ฉันใช้มันกับ windows 2012 R2 ทำงานได้อย่างสมบูรณ์แบบ choco install logrotateแล้วแก้ไขไฟล์ c: \ program (x86 \ LogRotate \ Content \ logrotate.conf
spuder

8

ดูที่logwot8ซึ่งเป็นแพ็คเกจของ logrotate สภาพแวดล้อมของเชลล์ที่ จำกัด และส่วนประกอบเลเยอร์ cygwin ที่ต้องการพร้อมที่จะทำงานนอกกรอบ (ขนาดตัวติดตั้ง 4 MB) คุณต้องปรับแต่งไฟล์การกำหนดค่าตาม reqiurements ของคุณ ฟรีสำหรับการใช้งานและการจัดจำหน่ายภายใต้ใบอนุญาต BSD 2 ประโยค

ข้อจำกัดความรับผิดชอบ: ฉันเป็นผู้พัฒนา :-)


มุมมองใด ๆ สำหรับแหล่งที่มา? หากต้องการพูดคอมไพล์ใหม่สำหรับ Cygwin ที่ติดตั้งแทนที่จะลากแยกต่างหาก
ivan_pozdeev

คุณสามารถดาวน์โหลดแหล่ง logrotate ใช้ใน logwot8 ที่นี่
itefix
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.