ฉันไม่แน่ใจจริงๆว่าจะวลีชื่อคำถามอย่างไร สิ่งที่ฉันหมายถึงคือเมื่อฉันใช้เทอร์มินัลเพื่อเริ่มโปรแกรมส่วนใหญ่เวลาที่ปิดเทอร์มินัลนั้นก็จะออกจากโปรแกรมที่เริ่มต้นด้วย
ทีนี้มันก็สมเหตุสมผลถ้าเรามองจากมุมมองเชิงลำดับชั้นของเทอร์มินัลว่าเป็นกระบวนการหลักที่ทำให้กระบวนการของเด็กเกิดขึ้น
อย่างไรก็ตามฉันสังเกตเห็นว่านี่ไม่ใช่กรณี ตัวอย่างเช่นฉันดาวน์โหลดSublime Text Editorและสร้าง symlink ใน PATH ฉันสามารถเริ่มโปรแกรมนี้โดยการออกsublime
คำสั่งจากเทอร์มินัล แต่การปิดโปรแกรมเทอร์มินัลในภายหลังจะไม่ทำอะไรเลยให้ประเสริฐ
อย่างไรก็ตามเวลาอื่นกระบวนการลูกที่เริ่มต้นมันก็ปิดหรือแฮงค์และทำให้เกิดปัญหา
tl; dr: เป็นกรณีที่โปรแกรมเริ่มต้นจากกระบวนการหลักที่ปิดจะถูกปิดทุกครั้งเมื่อออกจากพาเรนต์หรือไม่ และถ้าเป็นเช่นนั้นจะมีวิธีการเริ่มโปรแกรมจาก terminal แล้วปิด terminal โดยไม่ออกจากกระบวนการเริ่มต้นหรือไม่
จุดทั้งหมดที่นี่คือการเริ่มต้นโปรแกรมจากเทอร์มินัลดังนั้นฉันไม่ได้เติมเดสก์ท็อปของฉันด้วย symlink