ฉันต้องการตรวจสอบไฟล์บันทึกขนาดใหญ่ (ใกล้ถึง 1 GB) สำหรับข้อผิดพลาด ฉันต้องการให้สิ่งนี้ใกล้เคียงกับเวลาจริง (ล่าช้าไม่กี่วินาทีก็โอเค) tail -f | grep
แผนของฉันคือการใช้งาน มีปัญหาเกี่ยวกับประสิทธิภาพการใช้วิธีการดังกล่าวเมื่อใช้มันเป็นเวลานานพูดจากศูนย์ไบต์ถึง 1 GB? มีวิธีปฏิบัติมาตรฐานใด ๆ ที่ใช้สำหรับการตรวจสอบดังกล่าวหรือไม่ โปรดทราบว่าฉันต้องการทำสิ่งนี้โดยใช้คำสั่ง unix มาตรฐานที่มีอยู่ใน Solaris 10
หากเป็นไปได้ไฟล์ของฉันจะเกลือกกลิ้งและฉันมีปัญหาอีกหนึ่งข้อในการคัดแยกออก :) using tail -F
( --follow=name
) ไม่ใช่ตัวเลือกสำหรับฉันเพราะ-F
ไม่รองรับในเซิร์ฟเวอร์ฉันต้องการเปิดใช้งาน แผนของฉันคือการใช้สคริปต์ที่จะเริ่มต้นหางนี้และแบบสำรวจความคิดเห็นเพื่อค้นหาว่าไฟล์ถูกวางทับหรือไม่ ถ้าใช่ให้ฆ่าหางและเริ่มต้นใหม่ มีวิธีไหนที่ดีกว่านี้?
tail
" ใช่ไหม