หลายครั้งเมื่อเราทำงานในเทอร์มินัลเราต้องการรันคำสั่ง แต่เพื่อให้สามารถปิดเทอร์มินัลได้และสิ่งที่เราดำเนินการไม่ได้ปิดตัวอย่างเช่นรันสคริปต์ในเทอร์มินัลแล้วปิดเทอร์มินัล แต่ สคริปต์ยังคงดำเนินการต่อไป ... จะบรรลุสิ่งนี้ได้อย่างไร?
เพื่อให้บรรลุสิ่งนี้เราต้องใส่เครื่องหมาย & ที่ท้ายบรรทัดตัวอย่างเช่นเรามีสคริปต์ที่ชื่อว่า wifi-log.sh และเพื่อดำเนินการและอยู่ในพื้นหลังจะเป็น:
./wifi-log.sh &
ดูภาพหน้าจอที่นี่:
ที่นี่เราเห็นได้อย่างชัดเจนว่าหลังจากที่เราดำเนินการตามบรรทัดด้านบนแล้วจะไม่มีอะไรปรากฏอีกยกเว้น [1] 29675 นี่หมายความว่าอย่างไร
29675 คือ PID (หมายเลขกระบวนการ) ของสคริปต์ที่เราดำเนินการนั่นคือถ้าเราต้องการฆ่าสคริปต์และหยุดดำเนินการเราก็ใส่:
ฆ่า 29675
และ voila ก็หยุดวิ่ง
ฉันหมายถึงและ สรุปในการส่งกระบวนการ (คำสั่งคำสั่งหรือสคริปต์หลายคำสั่ง) ไปยังพื้นหลัง (หรือพื้นหลัง) เราต้องวางไว้ที่ท้ายบรรทัด & จากนั้นกด เข้าสู่
นี่ไม่ใช่สิ่งใหม่ แต่ไกลจากมัน แต่ ... มันเป็นเรื่องดีเสมอที่จะชัดเจนและโพสต์นี้จะเป็นประโยชน์ต่อฉันสำหรับอีกเรื่องหนึ่งที่ฉันจะเผยแพร่ในไม่ช้า