คำถามติดแท็ก tail

เอาท์พุตส่วนสุดท้ายของไฟล์

10
วิธีการแสดงบางบรรทัดจากไฟล์ข้อความใน Linux?
ฉันเดาว่าทุกคนรู้ว่าอรรถประโยชน์บรรทัด Linux cmd headและtailประโยชน์ headอนุญาตให้คุณพิมพ์บรรทัด X แรกของไฟล์tailทำเช่นเดียวกัน แต่พิมพ์จุดสิ้นสุดของไฟล์ คำสั่งที่ดีในการพิมพ์ที่ตรงกลางของไฟล์คืออะไร? บางอย่างเช่นmiddle --start 10000000 --count 20(พิมพ์ 10'000'000th จนถึง th 10'000'010 บรรทัด) ฉันกำลังมองหาบางอย่างที่จะจัดการกับไฟล์ขนาดใหญ่ได้อย่างมีประสิทธิภาพ ฉันพยายามtail -n 10000000 | head 10แล้วมันก็ช้ามาก

12
tail หลายไฟล์ระยะไกล
มีวิธีไปยังไฟล์ tail 2 ระยะไกลหรือไม่? ฉันมีเซิร์ฟเวอร์สองตัว (a และ b) อยู่เบื้องหลัง load balancer และฉันต้องการทำสิ่งนี้ถ้าเป็นไปได้: tail -f admin@serverA:~/mylogs/log admin@serverB:~/mylogs/log ขอบคุณ!
41 linux  logging  console  tail 


7
Colorize การตรวจสอบบันทึก
ฉันตรวจสอบบางครั้ง apache และ php บันทึกข้อผิดพลาดโดยใช้tailภายใต้ FreeBSD มีวิธีการรับเอาท์พุท colorized ไม่ว่าจะใช้tailหรือแอพบรรทัดคำสั่งอื่น ๆ ? อีกวิธีหนึ่งที่คุณชื่นชอบในการตรวจสอบบันทึกต่างๆที่เกี่ยวข้องกับเว็บในแบบเรียลไทม์คืออะไร?

10
สะดวกกับ Windows เทียบเท่ากับ tail -f logfile หรือไม่
มีทางเลือกอื่นในการทำสิ่งนี้บน Windows หรือไม่? ฉันคิดถึงสิ่งนี้เสมอจาก Linux และไม่ฉันไม่ถือว่า Cygwin หรือพอร์ต bash อื่น ๆ เป็น "สะดวก" :) อาจเป็นแอพเล็ก ๆ ที่จะทำจากบรรทัดคำสั่งหรือเปิดไว้ในหน้าต่าง ฉันจำเป็นต้องสามารถหยุดมันได้เช่นกันซึ่งจะไม่มีผลกับล็อกไฟล์ แต่จะทำให้ฉันเลื่อนผ่านบัฟเฟอร์ได้

7
ตรวจสอบบันทึกอย่างต่อเนื่องด้วยหางที่หมุนเป็นครั้งคราว
เราใช้ส่วนท้ายเพื่อตรวจสอบบันทึกหลาย ๆ ชุดอย่างต่อเนื่อง แต่เมื่อมีการหมุนบันทึกส่วนท้ายสำหรับไฟล์นั้นจะหยุด เท่าที่ฉันเข้าใจปัญหาคือเมื่อบันทึกการหมุนแล้วจะมีไฟล์ใหม่ที่สร้างขึ้นและกระบวนการ tail run ไม่ทราบอะไรเกี่ยวกับการจัดการไฟล์ใหม่

2
Bash Prompt ด้านล่างผลลัพธ์ - หางบันทึกประวัติความเป็นมา
ฉันเคยทำงานให้กับ บริษัท ที่มีเชลล์แบบกำหนดเองสำหรับการจัดการหนึ่งในผลิตภัณฑ์ของตนที่ใช้งานบน Linux และฉันต้องการจำลองคุณลักษณะสำคัญของเชลล์นี้ งานทั้งหมดทำโดยกระบวนการพื้นหลังและผลลัพธ์จากบันทึกแสดงต่อผู้ใช้ที่เชื่อมต่อทั้งหมด บันทึกจะอยู่ในพื้นหลังกับเชลล์ของคุณและบรรทัดพรอมต์จะอยู่ที่ด้านล่างเสมอ สำหรับเช่น Log line 1 Log line 2 Log line 3 ![ROOT@PRODUCT51-LIVE]:~/ # วิธีที่ฉันพยายามทำกับ bash คือการเริ่ม tail tail ในไฟล์. bashrc ของผู้ใช้ แต่เมื่อ output จากคำสั่งถูกส่งไปยัง stdout - มันมาใน bash prompt เช่น ![ROOT@PRODUCT51-LIVE]:~/ #Log line 1 Log line 2 Log line 3 และผู้ใช้จะต้องกด Enter หรือCtrlCสำหรับบรรทัดแจ้งให้สะอาด ฉันไม่มีแนวคิดเกี่ยวกับวิธีทำให้พรอมต์กระโดดไปที่ด้านล่างสุดของผลลัพธ์เสมอและฉันคิดว่าฉันใช้คำศัพท์ที่ผิดเพื่อค้นหาสิ่งใดใน …
15 linux  bash  shell  tail 


4
วิธีดูการนับบรรทัดใหม่ที่หาง
ฉันต้องการทำสิ่งนี้: watch tail -f | wc -l #=> 43 #=> 56 #=> 61 #=> 44 #=> ... มันนับเส้นหางใหม่ทุกวินาที / Linux, CentOs เพื่อความชัดเจนมากขึ้น ฉันมีบางอย่างเช่นนี้: tail -f /var/log/my_process/*.log | grep error ฉันกำลังอ่านข้อความผิดพลาด และตอนนี้ฉันต้องการนับพวกเขา ฉันมีข้อผิดพลาด ~ กี่ครั้งในไม่กี่วินาที ดังนั้นหนึ่งบรรทัดในบันทึกคือหนึ่งข้อผิดพลาดในการดำเนินการ

7
สีหางของบันทึก Apache
การตรวจสอบบันทึกของ Apache ด้วยtail –fแนวโน้มที่จะสร้างความรำคาญให้กับดวงตาเป็นระยะเวลานาน มีเครื่องมือ / ตัวเลือกใด ๆ ในการกำหนดสีของบันทึกผลลัพธ์หรือไม่? อาจส่งสัญญาณ FATAL ด้วยสีแดง ฯลฯ ...

3
tail -f จากนั้นออกจากการจับคู่สตริง
ฉันกำลังพยายามกำหนดค่าสคริปต์เริ่มต้นซึ่งจะเริ่มต้น Tomcat ตรวจสอบ catalina.out สำหรับสตริง "Server startup" แล้วเรียกใช้กระบวนการอื่น ฉันได้ลองใช้ชุดต่าง ๆ ของ tail -f กับ grep และ awk แต่ยังไม่ได้ทำงานอะไรเลย ปัญหาหลักที่ฉันดูเหมือนจะบังคับให้หางตายหลังจาก grep หรือ awk จับคู่กับสตริง ฉันทำให้การทดสอบต่อไปนี้ง่ายขึ้น test.sh is listed below: #!/bin/sh rm -f child.out ./child.sh > child.out & tail -f child.out | grep -q B child.sh is listed below: #!/bin/sh echo A …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.