There are stopped jobs
ข้อความอยู่ห่างไกลเป็นข้อผิดพลาด เป็นเพียงการแจ้งเตือนที่บอกคุณว่าคุณพยายามที่จะออกจากเชลล์ แต่คุณมีงาน / โปรแกรมที่ถูกระงับอย่างน้อยหนึ่งรายการ (ในกรณีของคุณemacs
ซึ่งคุณใช้งาน&
ในตอนท้ายของคำสั่ง) ระบบไม่อนุญาตให้คุณออกจากเชลล์และฆ่างานเว้นแต่ว่าคุณต้องการ คุณสามารถทำสิ่งต่าง ๆ สองสามตอบสนองต่อข้อความนี้:
- ใช้
jobs
คำสั่งเพื่อบอกงานที่คุณหยุดทำงาน
- คุณสามารถเลือกที่จะเพิ่มงานใน
fg
คำสั่งเบื้องหน้าโดยใช้คำสั่ง
- หากคุณไม่สนใจว่างานจะจบลงหรือไม่คุณสามารถพิมพ์ได้
exit
อีกครั้ง การพิมพ์exit
ครั้งที่สองโดยมีหรือไม่มีjobs
คำสั่งการแทรกแซงจะส่งผลให้มีการยกเลิกงานที่ถูกระงับทั้งหมด
เพื่อตอบคำถามที่สองฉันจะบอกคุณว่าไม่ใช่ Ubuntu หรือ emacs ที่ทำตัวเป็นแบบนี้ นี่เป็นพฤติกรรมปกติเมื่อคุณทำให้แอปพลิเคชันทำงานในพื้นหลัง ในกรณีนี้sudo
กำลังขอรหัสผ่าน แต่มีการถามในพื้นหลังดังนั้นคุณจะไม่เห็นข้อเท็จจริงนี้ หากต้องการดูมันคุณควรนำงานกลับมาทำงานเบื้องหน้าโดยใช้fg
คำสั่ง:
radu@Radu: ~ $ sudo emacs tet.c &
[1] 7732
radu@Radu: ~ $ # now sudo emacs run in background so you can't see nothing about what's happening
radu@Radu: ~ $ fg
[sudo] password for radu:
หลังจากนี้คุณสามารถพิมพ์Ctrl+ Zเพื่อให้งานอยู่ในพื้นหลังได้อีกครั้งหากคุณต้องการ จากนั้นคุณสามารถเรียกใช้คำสั่ง 'fg' อีกครั้งเพื่อนำงานกลับมาใช้ในเบื้องหน้าเป็นต้น
quit
:) (ดูsuperuser.com/questions/486496/how-do-i-exit-telnet )