สิ่งนี้เกิดขึ้นกับฉันในขณะที่ฉันใช้ vi เมื่อเซสชันหยุดชะงักและฉันขาดการเชื่อมต่อ เมื่อพยายามแนบหน้าจออีกครั้งโดยใช้หน้าจอ -Arx กระบวนการจะหยุดทำงาน
อาจมีกระบวนการลูกที่คล้ายกันซึ่งทำให้หน้าจอหยุดทำงาน หากคุณจำสิ่งใดสิ่งหนึ่งโดยเฉพาะอย่างยิ่งในสิ่งนั้นมิฉะนั้นเพื่อรับรายการกระบวนการลูกที่ทำงานภายใต้หน้าจอของคุณให้ทำ:
ps ux -H
ซึ่งจะแสดงกระบวนการลูกที่ซ้อนกัน:
zwood 28481 0.0 0.0 101148 8844 ? Ss Oct07 1:36 SCREEN -S mysession
zwood 28482 0.0 0.0 67436 1744 pts/2 Ss+ Oct07 0:00 /bin/bash
zwood 28515 0.0 0.0 67556 1876 pts/4 Ss+ Oct07 0:00 /bin/bash
zwood 4498 0.0 0.0 67436 1772 pts/5 Ss Oct07 0:00 /bin/bash
zwood 2007 0.0 0.0 73604 1324 pts/5 S+ 15:47 0:00 vi /home/zwood/.bashrc.custom
zwood 14670 0.0 0.0 67436 1768 pts/13 Ss+ Oct14 0:00 /bin/bash
zwood 27002 0.0 0.0 67436 1720 pts/11 Ss+ Oct20 0:00 /bin/bash
zwood 24748 0.0 0.0 67432 1712 pts/14 Ss+ Oct21 0:00 /bin/bash
หลังจากฆ่ากระบวนการ vi ที่ทำให้เกิดปัญหาในตอนแรกฉันสามารถติดตั้งหน้าจอใหม่ได้โดยไม่มีปัญหาใด ๆ การฆ่ากระบวนการก่อนหน้านี้ที่เคยติดตั้งไปที่หน้าจออาจเป็นความคิดที่ดีเช่นกัน เพียงใช้:
kill -9 <pid>
ฉันไม่ทราบว่าหน้าจอกำลังทำอะไรภายในเหตุใด vi จึงทำให้หน้าจอหยุดทำงานและทำไมการฆ่ากระบวนการ vi ทำให้หน้าจอของฉันกลับมา ฉันพบปัญหากับหน้าจอในอดีตและลองสิ่งที่คนส่วนใหญ่แนะนำในหัวข้อนี้โดยไม่มีโชค การค้นหากระบวนการเด็กปัญหานี้เป็นสิ่งเดียวที่ทำงานให้ฉันและทำงานอย่างต่อเนื่อง