Google Chrome sẽ giết quá trình nào để đóng cửa sổ từ thiết bị đầu cuối?


28

Google Chrome thường có 8 đến 9 quy trình đang chạy, mặc dù chỉ có một cửa sổ được mở. Tôi sẽ giết một trong những quy trình này để đóng cửa sổ Google Chrome một cách an toàn?

Đây là ps -Af | grep chromeđầu ra của tôi :

1000      2706     1  2 23:01 ?        00:00:52 /usr/bin/google-chrome-stable
1000      2713  2706  0 23:01 ?        00:00:00 /usr/bin/google-chrome-stable
1000      2714  2706  0 23:01 ?        00:00:00 /opt/google/chrome/chrome-sandbox /opt/google/chrome/chrome --type=zygote
1000      2715  2714  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
1000      2719  2715  0 23:01 ?        00:00:00 /opt/google/chrome/nacl_helper
1000      2720  2715  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
1000      2839  2706  0 23:01 ?        00:00:08 /opt/google/chrome/chrome --type=gpu-process --channel=2706.3.250838429 --supports-dual-gpus=false --gpu-driver-bug-workarounds=0,1,27 --disable-accelerated-video-decode --gpu-vendor-id=0x1002 --gpu-device-id=0x6760 --gpu-driver-vendor=ATI / AMD --gpu-driver-version=13.30
1000      2843  2839  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=gpu-process --channel=2706.3.250838429 --supports-dual-gpus=false --gpu-driver-bug-workarounds=0,1,27 --disable-accelerated-video-decode --gpu-vendor-id=0x1002 --gpu-device-id=0x6760 --gpu-driver-vendor=ATI / AMD --gpu-driver-version=13.30
1000      3038  2720  1 23:08 ?        00:00:28 /opt/google/chrome/chrome --type=renderer --lang=en-US --force-[...very long options list]
1000      4505  4441  0 23:40 pts/0    00:00:00 grep --color=auto chrome

1
Theo "cửa sổ Google Chrome", bạn có nghĩa là một tab trong Chrome hoặc toàn bộ trình duyệt?
saiarcot895

@ saiarcot895 Toàn bộ trình duyệt.
udiboy1209

Nếu chỉ có thể đóng một tab, vui lòng bao gồm nó trong câu trả lời.
udiboy1209

Câu trả lời:


20

Đối với hồ sơ, việc giết một quá trình từ Terminal không được coi là "đóng Google Chrome an toàn".

Để tiêu diệt toàn bộ trình duyệt, bạn có thể chạy killall google-chrome-stablehoặc (trong ví dụ này) kill 2706(lưu ý cách PID chính là 1 và tất cả các quy trình khác bắt nguồn từ quy trình này).

Để giết một tab, tôi có thể nói rằng quá trình 3038 là một tab, nhưng không phải là tab nào. Bạn có thể chạy kill 3038để giết tiến trình đang chạy tab, nhưng lưu ý rằng chính tab đó sẽ vẫn mở (nhưng nội dung sẽ được thay thế bằng màn hình màu xanh).


Tôi nghĩ rằng việc sử dụng killtương đương với việc nhấn nút 'x'. Có gì khác biệt?
udiboy1209

4
Không, sử dụng killhoặc killallchấm dứt ngay lập tức quá trình. Nó không tạo cơ hội cho các ứng dụng thực hiện những gì chúng thường làm khi đóng. Trong trường hợp Chrome (ium), điều này có thể có nghĩa là lưu hồ sơ, cài đặt và lịch sử và thực hiện một vài giao dịch cơ sở dữ liệu (tôi không chắc danh sách đầy đủ là gì). Lưu ý rằng điều này áp dụng cho tất cả các quy trình.
saiarcot895

1
nhưng giết -15 cho họ cơ hội cho điều đó, phải không?
tobi

Có, tôi tin rằng việc sử dụng tín hiệu 15 (SIGTERM) cho họ cơ hội lưu thông tin của họ.
saiarcot895

2
killall chromelàm việc cho tôi trên Ubuntu 16.04
MChaker

19

Nếu bạn không muốn thấy thì Google Google Chrome đã không tắt chính xác. Để repoen ..., sau đó, điều quan trọng là chỉ báo hiệu gốc của cây quá trình chrome, như vậy:

pkill --oldest chrome

Xem giải thích đầy đủ . wmctrl -c(chương trình tuyệt vời) chỉ hoạt động với một số trình quản lý cửa sổ như Unity và nó chỉ đóng một cửa sổ tại một thời điểm nên bạn sẽ cần một vòng lặp.


3
trong 14.10 (hoặc phiên bản Chrome khác), việc đặt tên được thay đổi. Tuy nhiên, 'pkill - chromestest *' sẽ thực hiện công việc cho cả hai.
Yêu cầu

11

Bạn có thể dừng tất cả chúng bằng một lệnh duy nhất:

sudo killall chrome

Sau đó, để ngăn không cho nó thực hiện điều này trong tương lai, hãy vào Cài đặt, chọn Nâng cao và ở gần cuối bạn sẽ tìm thấy một công tắc nơi bạn có thể đặt nó thành KHÔNG cho phép các tiến trình nền chạy khi chương trình thoát. Tắt nó đi.


3

Bạn cũng có một tùy chọn để đóng cửa sổ bằng điều khiển trình quản lý cửa sổ, nhưng đối với nó, bạn phải cài đặt một gói nhỏ (thử nghiệm vào ngày 14.04)

sudo apt-get install wmctrl

Quy trình này sẽ mô phỏng một lần nhấp vào nút X như bạn muốn trước đó.

wmctrl -c "Google Chrome"

Hạn chế duy nhất cho chrome là nếu trang yêu cầu xác nhận thoát (như yêu cầu Ubuntu khi chỉnh sửa bài đăng) thì xác nhận này sẽ được hiển thị thay vì đóng cửa sổ.

Tham số "Google Chrome" có thể được quét cho bất kỳ văn bản nào trong tiêu đề cửa sổ và bạn có thể tạo tệp .sh của lệnh này và sử dụng bất cứ khi nào bạn muốn (trong trường hợp của tôi, tôi muốn mô phỏng tính năng đóng cửa sổ 8 cửa sổ dưới cùng bằng cách sử dụng ccsm và liên kết nóng)


0

Như một tùy chọn khác mà không sử dụng dòng lệnh là:

  1. Hiển thị ứng dụng> Giám sát hệ thống
  2. Đến tên quy trình chrome
  3. Nhấp chuột phải vào nó và chọn End(hoặc Kill)

    nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.