ในสถานการณ์ปัจจุบันบางสคริปต์ 'calling.sh' เปิดตัวอีกสคริปต์ 'called.sh' ในพื้นหลังดำเนินการดำเนินการอื่น ๆ นอนในขณะที่แล้วสิ้นสุด 'called.sh' pkill called.sh
ด้วย มันใช้งานได้ดี
จากนั้นฉันก็อยากจะเปิดตัว 'เรียกว่า. sh' จากเทอร์มินัลอื่นเป็นสคริปต์แบบสแตนด์อโลนในเวลาอื่น ๆ ไม่ว่าจะก่อนหรือหลังการเปิดตัว calls.sh อินสแตนซ์อิสระเหล่านี้ไม่ควรถูกฆ่าโดย 'calling.sh'
ฉันจะบรรลุสิ่งนี้ได้อย่างไร สัญชาตญาณบอกว่าสคริปต์การโทรควรจะสามารถบอกกระบวนการที่เริ่มต้นจากชื่ออื่น ๆ ที่กำลังทำงานอยู่ในขณะเดียวกัน
ในฐานะที่เป็นตัวแปร 'calling.sh' อาจเปิดตัว 'เรียกว่า' ซึ่งเป็นลิงก์สัญลักษณ์ไปยัง 'เรียกว่า' sh ' สิ่งนี้ซับซ้อนกว่าการจัดการสถานการณ์ข้างต้นหรือไม่? ข้อควรระวังและการปรับเฉพาะใดที่ใช้ลิงค์สัญลักษณ์จำเป็นต้องใช้?