มีความยืดหยุ่นน้อยกว่าหน้าจอและnohup
disown
nohup
เป็นโปรแกรมและคุณจะต้องเริ่ม jub ที่ใช้เวลานานด้วยเช่นนี้:
$ nohup longjob --options-for-longjob
มันจะทำให้งานที่ยาวนานของคุณทำงานในพื้นหลังและไม่ได้เชื่อมต่อกับเทอร์มินัลใด ๆ (ซึ่งหมายความว่าคุณจะไม่ได้รับผลลัพธ์จากมันบนหน้าจอและจะไม่สามารถป้อนข้อมูลโดยตรงจากคีย์บอร์ด)
disown
เป็น bash ในตัวที่สามารถยกเลิกการเชื่อมต่อกับงานที่ใช้เวลานานหลังจากที่คุณเริ่มต้นแล้ว หน้าคนทุบตีของฉันบอกว่า
disown [-ar] [-h] [jobspec ... ]
หากไม่มีตัวเลือก jobspec แต่ละรายการจะถูกลบออกจากตารางของงานที่กำลังทำงานอยู่ หากกำหนดตัวเลือก -h แต่ละงานจะไม่ถูกลบออกจากตาราง แต่ทำเครื่องหมายเพื่อให้ SIGHUP ไม่ได้ถูกส่งไปยังงานหากเชลล์ได้รับ SIGHUP หากไม่มี jobspec และไม่มีการจัดหาอ็อพชัน -a หรือ -r งานปัจจุบันจะถูกใช้ หากไม่มีการระบุ jobspec ตัวเลือก -a หมายถึงการลบหรือทำเครื่องหมายงานทั้งหมด อ็อพชัน -r โดยไม่มีอาร์กิวเมนต์ job-spec จำกัด การดำเนินการกับการรันงาน ค่าส่งคืนคือ 0 เว้นแต่ jobspec ไม่ได้ระบุงานที่ถูกต้อง