ในความคิดเห็นที่ผู้เขียนบอกว่าเขาหรือเธอกำลังเรียกใช้nano
คำสั่งจาก Matlab และไม่มีการแจ้งใด ๆ หลังจากระงับด้วย CTRL-Z นี่อาจเป็นข้อผิดพลาดใน Matlab (1) ซึ่งไม่ควรอนุญาตให้ CTRL-Z ไปถึงนาโนหากไม่สามารถรับมือกับมัน ...
ปัญหาคือคำสั่งเชลล์fg
(และbg
, และjobs
) ทำงานได้เฉพาะกับลูกโดยตรงของเชลล์ แต่คุณสามารถดำเนินการกระบวนการหยุดทำงานต่อจากเชลล์อื่นได้แม้ว่าจะไม่รับประกันว่าสถานะของหน้าจอจะได้รับการจัดการอย่างถูกต้อง:
ในหน้าต่างเทอร์มินัลอื่นค้นหาnano
กระบวนการ:
% ps ugx | grep nano
romano 10600 0.0 0.0 20784 1628 pts/11 T 16:52 0:00 nano prova
romano 10653 0.0 0.0 18256 900 pts/11 S+ 16:53 0:00 grep nano
ขอให้สังเกตว่ามันจะหยุด (รัฐT
)
ดำเนินการต่อด้วย
kill -CONT 10600
... และหวังว่าจะใช้งานได้ (สามารถรบกวนขั้วอย่างมาก) คุณยังสามารถลอง
killall -CONT nano
วิธีนั้นCONT
สัญญาณจะถูกส่งไปยังกระบวนการ "นาโน" ทั้งหมด (ไม่ควรเป็นปัญหา)
เชิงอรรถ:
(1) ฉันพยายามกับoctave
: EDITOR=nano octave
แล้วedit file
ในคู่ การกด CTRL-Z ทำให้สิ่งต่าง ๆ วุ่นวายขึ้น ... ดังนั้นบางทีมันอาจไม่ใช่ Matlab แต่เป็นการโต้ตอบที่แปลกประหลาดกับผู้ที่รับและจัดการสัญญาณ TSTP
nano
ใน terminal อย่างไร?