เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | เนื้อหา | ถัดไป>

สัญญาณ

พื้นที่ ฆ่า คำสั่งใช้เพื่อ "ฆ่า" กระบวนการ สิ่งนี้ทำให้เราสามารถยุติโปรแกรมที่จำเป็นต้องฆ่า นี่คือตัวอย่าง:



[me@linuxbox ~]$ xlogo & [1] 28401

[me@linuxbox ~]$ ฆ่า 28401

[1]+ xlogo สิ้นสุด

[me@linuxbox ~]$ xlogo & [1] 28401

[me@linuxbox ~]$ ฆ่า 28401

[1]+ xlogo สิ้นสุด


เปิดตัวครั้งแรก xlogo ในพื้นหลัง. เชลล์พิมพ์ jobspec และ PID ของกระบวนการพื้นหลัง ต่อไปเราใช้ ฆ่า คำสั่งและระบุ PID ของกระบวนการที่เราต้องการยุติ เราอาจระบุกระบวนการโดยใช้ jobspec (เช่น “%1”) แทน PID

แม้ว่าทั้งหมดนี้ตรงไปตรงมา แต่ก็ยังมีอะไรมากกว่านั้น NS ฆ่า คำสั่งไม่ได้ "ฆ่า" กระบวนการ แต่ส่งไป สัญญาณ. สัญญาณเป็นหนึ่งในหลาย ๆ วิธีที่ระบบปฏิบัติการสื่อสารกับโปรแกรม เราได้เห็นสัญญาณการใช้งานของ .แล้ว Ctrl-c และ Ctrl-z. เมื่อเทอร์มินัลได้รับการกดแป้นเหล่านี้ มันจะส่งสัญญาณไปยังโปรแกรมในเบื้องหน้า ในกรณีของ Ctrl-c, สัญญาณที่เรียกว่า INT (ขัดจังหวะ) ถูกส่ง; กับ Ctrl-z, สัญญาณที่เรียกว่า สสวท (เทอร์มินัลหยุด) ในทางกลับกัน โปรแกรม "ฟัง" สำหรับสัญญาณและอาจดำเนินการตามที่ได้รับ การที่โปรแกรมสามารถฟังและดำเนินการตามสัญญาณได้ทำให้โปรแกรมสามารถทำสิ่งต่างๆ เช่น บันทึกงานที่กำลังดำเนินการอยู่เมื่อมีการส่งสัญญาณการยุติ


 

ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: