There are stopped jobs
tin nhắn là xa, rất xa là một lỗi. Đó chỉ là một thông báo cho bạn biết rằng bạn đang cố thoát khỏi trình bao, nhưng bạn có một hoặc nhiều công việc / chương trình bị đình chỉ (trong trường hợp emacs
bạn đã đưa vào nền bằng cách sử dụng &
ở cuối lệnh). Hệ thống không cho phép bạn thoát khỏi trình bao và giết các công việc trừ khi bạn có ý định. Bạn có thể làm một vài điều để đáp lại thông điệp này:
- sử dụng
jobs
lệnh để cho bạn biết những công việc bạn đã bị đình chỉ
- bạn có thể chọn thêm (các) công việc vào nền trước bằng cách sử dụng
fg
lệnh
- nếu bạn không quan tâm nếu (các) công việc sẽ chấm dứt, bạn chỉ cần gõ
exit
lại; gõ exit
lần thứ hai có hoặc không có jobs
lệnh can thiệp sẽ dẫn đến việc chấm dứt tất cả các công việc bị đình chỉ.
Để trả lời câu hỏi thứ hai, tôi sẽ nói với bạn rằng không phải Ubuntu hay emacs hành xử như thế này. Đây là một hành vi bình thường khi bạn đặt một ứng dụng để chạy trong nền. Trong trường hợp sudo
này là yêu cầu mật khẩu, nhưng đang hỏi trong nền, vì vậy bạn không thể thấy thực tế này. Để xem nó, bạn nên đưa công việc trở lại trong foreground bằng fg
lệnh:
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:
Sau này, bạn có thể gõ Ctrl+ Zđể đặt lại công việc trong nền nếu bạn muốn. Sau đó, bạn có thể chạy lại lệnh 'fg' để mang lại công việc ở phía trước và cứ thế.
quit
:) (xem superuser.com/questions/486496/how-do-i-exit-telnet )