ในสภาพแวดล้อม Linux ฉันจะส่งสัญญาณ kill ไปยังกระบวนการได้อย่างไรในขณะที่ตรวจสอบให้แน่ใจว่ารหัสทางออกที่ส่งคืนจากกระบวนการนั้นเป็น 0 ฉันต้องทำเวทย์มนตร์ GDB แฟนซีสำหรับเรื่องนี้หรือจะมีสัญญาณการฆ่าแฟนซีที่ฉันไม่รู้?
กรณีทดสอบ:
cat; echo $?
killall cat
การลองใช้สัญญาณ kill ต่าง ๆ จะให้สัญญาณส่งกลับที่แตกต่างกันเช่น 129, 137 และ 143 เป้าหมายของฉันคือฆ่ากระบวนการที่สคริปต์ทำงาน แต่ทำให้สคริปต์คิดว่ามันประสบความสำเร็จ
No symbol table is loaded. Use the "file" command
เช่นโปรแกรมที่เขียนในการชุมนุม: แม้ว่าจะเป็นไปได้ยาก