4
กระบวนการสังหารเกิดโดย ssh เมื่อ ssh ตาย
นี่เป็นคำถามที่ได้รับการแก้ไขหลายครั้งไม่เพียง แต่ที่นี่ แต่ยังอยู่ในไซต์อื่น ๆ ของเครือข่ายแลกเปลี่ยนสแต็ก (เช่นวิธีทำให้ ssh เพื่อฆ่ากระบวนการระยะไกลเมื่อฉันขัดจังหวะ ssh เอง ) อย่างไรก็ตามฉันไม่สามารถแก้ปัญหาใด ๆ ได้สำหรับฉัน ฉันใช้คำสั่งผ่าน ssh เมื่อใดก็ตามที่ฉันออกจาก ssh ฉันต้องการให้คำสั่งตายเช่นกัน คำสั่งนี้เป็น daemon ชื่อ ktserver ที่รันไปเรื่อย ๆ จนกว่าคุณจะกด Ctrl-C ฉันรันมันดังนี้: ssh -t compute-0-1 ktserverและแน่นอนเมื่อฉันกด Ctrl-C กระบวนการจะสิ้นสุดลงอย่างสวยงามและสิ้นสุดเซสชัน ssh อย่างไรก็ตามถ้าแทนที่จะกด Ctrl-C ฉันจะฆ่ากระบวนการ ssh โดยใช้killคำสั่ง (ตัวอย่างเช่นการส่ง SIGINT หรือ SIGHUP) ktserverกระบวนการจะยังคงอยู่ ฉันจะทำให้คนktserverตายมักเป็นอิสระจากการsshถูกฆ่าได้อย่างไร แก้ไข : หากแทนที่จะให้ktserverฉันทำบางสิ่งที่แตกต่างอย่างสิ้นเชิงเช่นgeditทุกอย่างทำงานเหมือนมีเสน่ห์ (เช่น …