ท้าย - วิธีการออกจากหางและคืนค่าหน้าต่างเทอร์มินัล


22

สมมติว่าเราทำ:

tail -f  /var/log/apache2/error.log

จากนั้นเราจะเห็นสิ่งที่เราต้องการเห็นจากนั้นเราต้องการเลิกเพื่อให้เราสามารถนำทางไปยังไดเรกทอรีอื่นและอื่น ๆ ... ดังนั้นคำถามคือ:

เราจะเลิกหางได้อย่างไร

ฉันพยายามพิมพ์: 'q' และ 'exit' และ 'exit' และ 'kill' ไม่มีโชค

คำตอบ:


35

คำตอบสำหรับคำถามของคุณคือCtrl-C


:) ฉันเคยชินกับการควบคุม -B ขอบคุณ :)
MEM

1
โดยทั่วไปการกด Ctrl-C จะส่งสัญญาณ 'ขัดจังหวะ' หรือที่เรียกว่า SIGINT ไปยังสิ่งที่กำลังทำงานอยู่ มันบอกแอปพลิเคชันว่าผู้ใช้ต้องการขัดจังหวะสิ่งที่กำลังทำอยู่ แอปพลิเคชั่นจำนวนมากจะออกเมื่อได้รับสัญญาณดังเช่นหาง แต่บางแอปพลิเคชันอาจหยุดทำงาน แต่ยังคงทำงานต่อไป
bdsl

2
ฉันกำลังมองหาทางเลือกอื่น หากคุณเรียกใช้หลายบรรทัดคำสั่งเช่นstart daemon; tail -F logfile; stop daemon(ในทุบตีหรือปลา) การกด Ctrl + C ยกเลิกภารกิจก่อนกำหนด (โดยไม่ต้องวิ่งstop daemonตามที่ตั้งใจ)
user2394284

3

ใน Linux Mint 18 คำตอบคือqเพื่อออกจากมุมมองหางในเทอร์มินัล


ช่วยชีวิต .. ได้ภายในโดยการสัมผัส config.json และพร้อมท์ด้วย "?" ขึ้นมา น่าผิดหวังมาก
Max
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.