หน้าจอ GNU ดูเหมือนจะค้าง ไม่สามารถป้อนข้อมูลของผู้ใช้
ฉันใช้หน้าจอ GNU และเมื่อฉันกดหน้าจอมันก็ไม่ตอบสนอง ฉันสามารถเรียกใช้คำสั่งหน้าจอ GNU ทั้งหมดได้ แต่ป้อนข้อมูลของผู้ใช้ไม่ได้ ฉันไม่อยากฆ่าหน้าจอนี้เพราะฉันมีงานสำคัญและฉันไม่อยากเสียมันไป
หน้าจอ GNU ดูเหมือนจะค้าง ไม่สามารถป้อนข้อมูลของผู้ใช้
ฉันใช้หน้าจอ GNU และเมื่อฉันกดหน้าจอมันก็ไม่ตอบสนอง ฉันสามารถเรียกใช้คำสั่งหน้าจอ GNU ทั้งหมดได้ แต่ป้อนข้อมูลของผู้ใช้ไม่ได้ ฉันไม่อยากฆ่าหน้าจอนี้เพราะฉันมีงานสำคัญและฉันไม่อยากเสียมันไป
คำตอบ:
ในคำสั่งด้านล่างให้แทนที่Ctrlด้วยปุ่ม Escape ของคุณสำหรับคำสั่งหน้าจอ
ลองCtrl+ a qซึ่งเป็นลำดับในการปลดบล็อกการเลื่อน
Ctrl+ a sคือลำดับที่บล็อกการเลื่อนซึ่งจะทำให้หน้าจอดูเหมือนค้าง
sudo
(เนื่องจากฉันลืมที่จะเริ่มต้นด้วย) เมื่อฉันใช้หน้าจอฉันจะล็อคมันตลอดเวลา! อย่างที่ความเห็นก่อนหน้านี้บอกว่าCTRL+A q
ส่วนใหญ่ใช้งานได้บางครั้งก็อยู่ที่หน้าจอ Wish CTRL + A ไม่ใช่ค่าเริ่มต้นบนเซิร์ฟเวอร์ที่ฉันใช้มากฉันเปลี่ยนเป็นคีย์ "ESC"
เมื่อใช้ฉาบ , คุณจะได้รับหน้าจอ freezed เห็นได้ชัดถ้าคุณกด+Ctrl sสิ่งนี้จะส่งXoff
สัญญาณปิดกั้นเอาต์พุตของเทอร์มินัล
วิธีแก้คือกด Ctrl + qเพื่อส่งXon
สัญญาณ
ข้างต้นใช้งานได้ดีหากเป็นปัญหาของคุณ
สิ่งนี้อาจเกิดขึ้นได้หากคุณใช้งานเครื่องอื่นและไม่ได้ไปที่หน้าต่างสักครู่เมื่อคุณย้อนกลับไปมันจะถูกแช่แข็ง ในการแก้ไขปัญหานี้คุณสามารถลองทำดังต่อไปนี้:
1) สร้างหน้าต่างใหม่
Ctrl-a c
2) ssh ลงในช่องที่คุณใส่เข้าไปในช่องในหน้าต่างที่ค้าง
3) ค้นหากระบวนการที่ ssh ทำงานภายใต้:
ps aux | grep <remote_box_on_frozen_screen>
หรือ
ps aux | grep <your_user_id>
4) ฆ่ากระบวนการ
kill <process_id>
เมื่อคุณทำscreen -ls
หมายเลขแรกของชื่อหน้าจอคือรหัสกระบวนการ ดังนั้นหากผลลัพธ์เป็น
There is a screen on:
21605.pts-0.Random-server (11/12/2017 11:44:15 PM) (Detached)
1 Socket in /var/run/screen/S-kg.
จากนั้นสิ่งนี้จะฆ่ามัน:
kill 21605
สังเกตว่าหมายเลขสำหรับคำสั่ง kill จะเหมือนกับในscreen -ls
เอาต์พุต
หากคุณใช้คำสั่ง backtick ในบรรทัดสถานะนั่นคือถ้าคุณ.screenrc
มีสิ่งนี้:
backtick 1 0 60 /some/script.sh
จากนั้นคุณต้องแน่ใจว่าสคริปต์นั้นเร็ว: เห็นได้ชัดว่าการดำเนินการ backtick บล็อก IO ทั้งหมดไปยังหน้าจอ
หากคุณทำการเปลี่ยนแปลงการกำหนดค่าคุณจะต้องรีสตาร์ทเซสชันหน้าจอ (เนื่องจากการกำหนดค่าใช้กับเซสชันใหม่เท่านั้น)
sensors -u
ช้ากว่ามากด้วยเคอร์เนลใหม่ ... ค่อนข้างรูกระต่ายที่ส่งฉันลง