ฉันมีซอฟต์แวร์บางส่วนที่หมุนล็อกไฟล์เมื่อรีสตาร์ท อย่างไรก็ตามในระหว่างการพัฒนาฉันเริ่มต้นใหม่เป็นจำนวนมากดังนั้นฉันจึงต้องการตรวจสอบไฟล์บันทึกล่าสุดได้ตลอดเวลา
ถ้าฉันเริ่มless
ตามปกติแล้วless program.log
กดShift+ fเพื่อท้ายเมื่อล็อกไฟล์หมุนฉันจะทำการตรวจสอบไฟล์บันทึกเก่าต่อไป ฉันถือว่านี่เป็นเพราะหมายเลข inode ยังคงเหมือนเดิมและless
มีการจัดการไฟล์ที่เปิดไปยัง inode นั้น
เป็นไปได้หรือไม่ที่จะตรวจสอบกิจกรรมล่าสุดในไฟล์บันทึกใด ๆ ที่ถูกเรียกในปัจจุบันprogram.log
?
โดยเฉพาะฉันกำลังทำงานกับ Sun OS ดังนั้นทางออกที่ใช้งานได้ดีที่สุด
tail -f program.log
คุณเคยลองไหม
tail -F program.log | less
จะใช้งานได้