Bạn có thể sử dụng killall
lệnh để gửi SIGSTOP
tín hiệu đến tất cả các quy trình khớp với tên đã cho để đóng băng chúng và sau đó gửi SIGCONT
cùng một cách để làm tan chúng một lần nữa.
Trước tiên hãy tìm tên quy trình bằng cách sử dụng pgrep -l SEARCH_PATTERN
:
$ pgrep -l chrom
13010 chromium-browse
13036 chromium-browse
13038 chromium-browse
13153 chromium-browse
13166 chromium-browse
13169 chromium-browse
13175 chromium-browse
13187 chromium-browse
13195 chromium-browse
13206 chromium-browse
Lưu ý rằng nó sẽ cắt tên dài, do đó r
thiếu. Nhưng đây không phải là vấn đề vì bạn có thể sử dụng Tabhoàn thành để nhập tên quy trình sẽ tự động hoàn thành.
Sau đó, bạn gửi SIGSTOP
tín hiệu cho tất cả các quy trình có tên chromium-browser
như thế này:
$ killall -s STOP chromium-browser
Cửa sổ Chromium sẽ chuyển sang màu xám như thể nó không phản hồi. Chà, nó thực sự trở nên không phản hồi, vì vậy đó là điều được mong đợi. Bạn không thể tương tác với cửa sổ theo bất kỳ cách nào bây giờ (ngoại trừ thanh menu và thu nhỏ, v.v. được xử lý bởi trình quản lý cửa sổ chứ không phải chính ứng dụng). Nhưng các sự kiện từ các nút bấm, v.v. vẫn được tạo và thêm vào hàng đợi sự kiện của ứng dụng, vì vậy tất cả chúng sẽ được xử lý ngay lập tức khi bạn làm tan ứng dụng một lần nữa!
Bạn làm tan ứng dụng một lần nữa bằng cách chạy lệnh này để gửi SIGCONT
tín hiệu đến các quy trình được chỉ định:
$ killall -s CONT chromium-browser
Đôi khi đóng băng một ứng dụng theo cách này có thể khiến nó bị sập, vì vậy hãy đảm bảo rằng những thứ quan trọng được lưu trước khi đóng băng một ứng dụng.
Trong những trường hợp hiếm hoi, ngay cả môi trường máy tính để bàn / trình quản lý cửa sổ / bất cứ điều gì khác cũng có thể trở nên không phản hồi. Trong trường hợp này, bạn phải làm tan ứng dụng đã đóng băng thông qua TTY:
Nhấn Ctrl+ Alt+ F1để chuyển sang TTY1. Bạn sẽ được yêu cầu đăng nhập, vì vậy hãy nhập tên người dùng và mật khẩu của bạn. Sau đó chạy lệnh để làm tan ứng dụng giống như cách bạn chạy nó thông qua trình giả lập thiết bị đầu cuối bình thường. Sau đó, chuyển trở lại máy tính để bàn (TTY7) bằng cách sử dụng Ctrl+ Alt+ F7và bạn sẽ ổn trở lại.