Hướng dẫn này cho bạn thấy cách bạn giải quyết “Có những công việc dừng lại” tùy chỉnh được thực hiện “Đăng xuất” trong thiết bị đầu cuối (SSH). Thông báo này có ý nghĩa gì trong Linux và những gì bạn cần làm để có thể ngắt kết nối khỏi terminal, hãy xem từng bước trong hướng dẫn bên dưới.
nội dung
Trước khi bạn biết cách ngắt kết nối khỏi thiết bị đầu cuối lệnh “logout“, thật tốt khi biết thông báo này có ý nghĩa gì.
Tin nhắn “Có những công việc dừng lại” xuất hiện khi bạn cố gắng ngắt kết nối khỏi thiết bị đầu cuối nơi có các tiến trình đang chạy hoặc đang chờ bị gián đoạn (Ctrl+C) hoặc phần tiếp theo (fg) bạn ơi.
Đó là về các quy trình giữa thiết bị đầu cuối và máy khách của bạn kết nối với hệ thống đó. Sự liên quan SSH qua Putty hoặc thông qua Terminal .macOS).
Vì vậy, đây không phải là thông báo lỗi mà chỉ là thông báo cho người dùng biết rằng nó có “jobs” đang diễn ra, chưa được lưu hoặc đóng. Hầu hết thời gian, thông báo này xuất hiện khi bạn chỉnh sửa tệp văn bản bằng “vim“, mà bạn đã không lưu mà rời khỏi màn hình chỉnh sửa.
Làm thế nào để giải quyết “Có những công việc dừng lại” tùy chỉnh được thực hiện “Đăng xuất” trong SSH (thiết bị đầu cuối)
Để có thể ngắt kết nối với đơn đặt hàng “logout“, thông thường, bạn cần kết thúc hoặc chấm dứt các quá trình đó.
1. Thực hiện lệnh “jobs” trong thiết bị đầu cuối. Lệnh này sẽ hiển thị danh sách các tiến trình đang chờ xử lý hoặc đang chạy.
2. Tiếp theo, sau khi xác định được quy trình mở, bạn có một số tùy chọn:
Khôi phục quá trình đang thực hiện
Sử dụng lệnh “fg” để tiếp tục quá trình đã dừng (job) rồi kết thúc bằng tổ hợp phím Ctrl+C.
Di chuyển quá trình xuống nền để tránh nó “Có những công việc dừng lại”
Thực hiện lệnh “bg” để chuyển tiến trình xuống nền. Bây giờ bạn sẽ có thể đóng kết nối với thiết bị đầu cuối thông qua lệnh “logout” mà không dừng quá trình mở.
Kết thúc liên kết nhiệm vụ với shell hiện tại
Lệnh này cũng có thể được sử dụng “disown“. Lệnh này loại bỏ một job được liên kết với shell hiện tại để bạn có thể đóng phiên kết nối đầu cuối. Nếu bạn thực thi một lệnh trong terminal và muốn duy trì nó hoạt động ngay cả sau khi bạn đóng terminal, bạn có thể tự tin sử dụng lệnh “disown“.
Buộc đóng khối lượng công việc
Phương pháp này không được khuyến khích nhưng nếu muốn, bạn có thể buộc đóng tác vụ.
Xác định PID của tiến trình bằng lệnh:
ps aux | grep process_name
Buộc chấm dứt quá trình:
kill -9 PID_number
Sau bất kỳ bước nào trong hướng dẫn ở trên, bạn sẽ không còn thấy thông báo chào đón nữa “Có những công việc dừng lại” khi bạn thực hiện lệnh “logout” để đóng phiên trong một thiết bị đầu cuối.