ฉันกำลังพยายามหาวิธีเรียกใช้คำสั่งในพื้นหลังแล้วนำมาไว้ด้านหน้าเบื้องหน้าในภายหลัง ฉันเบื่อกับบทเรียนและคำตอบที่ผู้คนบอกว่ามันง่ายเพียงแค่ผนวก&
ท้ายคำสั่งเพื่อให้มันทำงานในพื้นหลัง มันทำงานได้ภายในหน้าต่างเทอร์มินัลเดียวเท่านั้น ฉันต้องการใส่คำสั่งลงในพื้นหลังในเทอร์มินัลเดียวแล้วนำมันกลับมาที่พื้นหน้าหลังจากเปิดเทอร์มินัลอีกครั้ง
ตัวอย่าง:
$ grunt &
$ jobs
$ [1]+ Running grunt &
แน่นอนหลังจากปิดเทอร์มินัลไม่พบงานใดงานหนึ่ง
ตัวอย่างถัดไป:
$ grunt & disown #the same behavior has: $ setsid grunt &
$ jobs
$ [nothing] #but ps shows that grunt is working
after close terminal, grunt doesn't work
ฉันทำอะไรผิด? ใครช่วยอธิบายฉันถึงวิธีการเรียกใช้คำสั่งในพื้นหลังและนำมันกลับมาที่เบื้องหน้า