ฉันจะกลับไปที่แอปพลิเคชันในพื้นหลังได้อย่างไร


12

ฉันรู้ว่าฉันสามารถเรียกใช้แอปพลิเคชันในพื้นหลังโดยใส่เครื่องหมายแอมเปอร์แซนด์ ( &) ที่ส่วนท้ายของคำสั่ง ตัวอย่างเช่น

$ rtorrent &
[1] 4618

เริ่มrtorrentในพื้นหลัง

ฉันต้องการกลับสู่พื้นหลังrtorrentเพื่อตรวจสอบว่าการดาวน์โหลดของฉันเสร็จสมบูรณ์หรือไม่ ฉันจะทำสิ่งนั้นได้อย่างไร


2
jobsและfgหรือfg %nfg สำหรับ 'เบื้องหน้า'
jippie

คำตอบ:


13

วิ่งfgเพื่อนำงานกลับสู่เบื้องหน้าคือให้มันกลับมาควบคุมเครื่อง ถ้ามีงานหลายพื้นหลังวิ่งjobsเพื่อดูรายชื่อและfg %1, fg %2ฯลฯ เพื่อเลือกงานที่จะนำกลับไปเบื้องหน้า ดูบทความ Wikipedia เกี่ยวกับการควบคุมงานสำหรับข้อมูลเพิ่มเติม

หากโปรแกรมทำงานบนพื้นหน้าให้กดCtrl+ Zเพื่อหยุดโปรแกรมชั่วคราว เมื่อคุณทำสิ่งนี้คุณจะได้รับคำสั่งเชลล์ เรียกใช้bgเพื่อทำให้โปรแกรมทำงานต่อไป แต่อยู่ในพื้นหลัง

หากงานพื้นหลังยุติลงเชลล์จะพิมพ์การแจ้งเตือนในครั้งถัดไปที่มันแสดงพรอมต์ หากงานพื้นหลังต้องการอินพุตจากเครื่องเทอร์มินัลจะถูกระงับโดยอัตโนมัติ (“ หยุด”); fg(หรือfg %42ถ้าจำเป็น) ดำเนินการต่อ

หากคุณต้องการเปิดการแจ้งเตือนที่ชัดเจนยิ่งขึ้นเมื่อโปรแกรมเสร็จสิ้นคุณสามารถเรียกใช้สิ่งที่ต้องการ

fg; play bell.ogg & xmessage "torrents downloaded"

fgคำสั่งส่งกลับเมื่อโปรแกรมที่จะดำเนินการต่อเสร็จสิ้นดังนั้นสิ่งที่คุณบอกเปลือกในการทำงานหลังจากที่fgจะทำงานเมื่อเสร็จสิ้นโครงการ โปรดทราบว่าหากคุณกดCtrl+ Zเพื่อทำให้งานกลับสู่พื้นหลังเชลล์จะหยุดรอและรันคำสั่งต่อไปนี้ทันที


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.