Làm cách nào tôi có thể dừng quá trình nền Google Chrome tích lũy?


11

Đôi khi, các phiên bản vô hình của Google Chrome tích lũy và ngăn tôi khởi động trình duyệt:

$ ps -ef | grep chrome
ak        4044     1  4 11:30 ?        00:00:01 /opt/google/chrome/google-chrome
ak        4047  4044  0 11:30 ?        00:00:00 /opt/google/chrome/google-chrome
ak        4049     1  0 11:30 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
ak        4139  4044  0 11:30 ?        00:00:00 /opt/google/chrome/chrome --type=plugin --plugin-path=/home/ak/.config/google-chrome/Default/Extensions/cpngackimfmofbokmjmljamhdncknpmg/3.0.7_0/plugin/screen_capture_64.so --lang=en-US --plugin-data-dir=/home/ak/.config/google-chrome/Default --channel=4044.0x618d838.1464152706 --enable-crash-reporter=D8EC5832E6B1783FEA1F118FC4B1AAE0,Ubuntu 10.10
ak        4150     1  3 11:30 ?        00:00:00 /opt/google/chrome/google-chrome
ak        4153  4150  0 11:30 ?        00:00:00 /opt/google/chrome/google-chrome
ak        4155     1  0 11:30 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
ak        4244  4150  0 11:30 ?        00:00:00 /opt/google/chrome/chrome --type=plugin --plugin-path=/home/ak/.config/google-chrome/Default/Extensions/cpngackimfmofbokmjmljamhdncknpmg/3.0.7_0/plugin/screen_capture_64.so --lang=en-US --plugin-data-dir=/home/ak/.config/google-chrome/Default --channel=4150.0x48c1e38.1952918361 --enable-crash-reporter=D8EC5832E6B1783FEA1F118FC4B1AAE0,Ubuntu 10.10
ak        4253     1  6 11:30 ?        00:00:01 /opt/google/chrome/google-chrome
ak        4256  4253  0 11:30 ?        00:00:00 /opt/google/chrome/google-chrome
ak        4258     1  0 11:30 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
ak        4348  4253  0 11:30 ?        00:00:00 /opt/google/chrome/chrome --type=plugin --plugin-path=/home/ak/.config/google-chrome/Default/Extensions/cpngackimfmofbokmjmljamhdncknpmg/3.0.7_0/plugin/screen_capture_64.so --lang=en-US --plugin-data-dir=/home/ak/.config/google-chrome/Default --channel=4253.0x598ca38.734301885 --enable-crash-reporter=D8EC5832E6B1783FEA1F118FC4B1AAE0,Ubuntu 10.10
ak        4355     1  4 11:30 ?        00:00:00 /opt/google/chrome/google-chrome
ak        4358  4355  0 11:30 ?        00:00:00 /opt/google/chrome/google-chrome
ak        4360     1  0 11:30 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
ak        4449  4355  0 11:30 ?        00:00:00 /opt/google/chrome/chrome --type=plugin --plugin-path=/home/ak/.config/google-chrome/Default/Extensions/cpngackimfmofbokmjmljamhdncknpmg/3.0.7_0/plugin/screen_capture_64.so --lang=en-US --plugin-data-dir=/home/ak/.config/google-chrome/Default --channel=4355.0x4bb6e38.554350998 --enable-crash-reporter=D8EC5832E6B1783FEA1F118FC4B1AAE0,Ubuntu 10.10
ak        4457     1  5 11:30 ?        00:00:00 /opt/google/chrome/google-chrome
ak        4460  4457  0 11:30 ?        00:00:00 /opt/google/chrome/google-chrome
ak        4462     1  0 11:30 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
ak        4553  4457  0 11:30 ?        00:00:00 /opt/google/chrome/chrome --type=plugin --plugin-path=/home/ak/.config/google-chrome/Default/Extensions/cpngackimfmofbokmjmljamhdncknpmg/3.0.7_0/plugin/screen_capture_64.so --lang=en-US --plugin-data-dir=/home/ak/.config/google-chrome/Default --channel=4457.0x5338c38.1605325542 --enable-crash-reporter=D8EC5832E6B1783FEA1F118FC4B1AAE0,Ubuntu 10.10
ak        4559     1  8 11:30 ?        00:00:00 /opt/google/chrome/google-chrome
ak        4562  4559  0 11:30 ?        00:00:00 /opt/google/chrome/google-chrome
ak        4564     1  0 11:30 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
ak        4653  4559  0 11:30 ?        00:00:00 /opt/google/chrome/chrome --type=plugin --plugin-path=/home/ak/.config/google-chrome/Default/Extensions/cpngackimfmofbokmjmljamhdncknpmg/3.0.7_0/plugin/screen_capture_64.so --lang=en-US --plugin-data-dir=/home/ak/.config/google-chrome/Default --channel=4559.0x60e6638.1319164624 --enable-crash-reporter=D8EC5832E6B1783FEA1F118FC4B1AAE0,Ubuntu 10.10
ak        4661  4020  0 11:30 pts/2    00:00:00 grep --color=auto chrome

Nếu tôi cố gắng khởi động Chrome trong khi có mặt, thông báo lỗi sau sẽ được hiển thị:

Hồ sơ của bạn không thể được mở một cách chính xác.

Một số tính năng có thể không có sẵn. Vui lòng kiểm tra xem hồ sơ tồn tại và bạn có quyền đọc và viết nội dung của nó.

Không đăng xuất khỏi Ubuntu, làm cách nào tôi có thể thoát khỏi những thứ này để cho phép Chrome bắt đầu lại? Dự đoán đầu tiên của tôi không hoạt động như tôi mong đợi:

$ killall google-chrome
google-chrome: no process found

Chạy killtrên mỗi quy trình hai lần liên tiếp sẽ hoàn thành công việc:

$ kill 4044 4047 4049 4139 4150 4153 4155 4244 4253 4256 4258 4348 4355 4358 4360 4449 4457 4460 4462 4553 4559 4562 4564 4653
$ !!
kill 4044 4047 4049 4139 4150 4153 4155 4244 4253 4256 4258 4348 4355 4358 4360 4449 4457 4460 4462 4553 4559 4562 4564 4653
bash: kill: (4139) - No such process
bash: kill: (4244) - No such process
bash: kill: (4348) - No such process
bash: kill: (4449) - No such process
bash: kill: (4553) - No such process
bash: kill: (4653) - No such process

nhưng tôi rất thích có một giải pháp ít cồng kềnh hơn.


Bạn không phải giết các quá trình hai lần. Theo đầu ra của bạn, các quy trình không tồn tại khi bạn thực hiện lệnh lần thứ hai.
Nathan Osman

1
@George Sáu quy trình được liệt kê không tồn tại, nhưng phần còn lại vẫn hiện diện sau lệnh giết đầu tiên.
ændrük

Xin lỗi, đừng bận tâm.
Nathan Osman

Câu trả lời:


14

Một túi đựng chất độc chrome:

pgrep chrome | xargs kill # này về cơ bản là "pkill chrome"

Điều tương tự, nhưng ngủ trong 1/3 giây ở giữa:

for i in `pgrep chrome` ; do kill $i ;  sleep .33 ; done

Tiếp tục giết 'cho đến khi giết xong:

while pgrep chrome ; do pkill chrome ; done

Ngắn và ngọt ngào (nhưng sẽ không thoát cho đến khi bạn thoát thủ công):

watch pkill chrome 

Có thể làm việc? :

for i in `pgrep chrome` ; do kill $i && wait $i ;  sleep .33 ; done

2

Nếu bạn không muốn thấy 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 đủ .




1

Tôi nghĩ rằng không phải tất cả trong số đó là các quy trình, mà là các chủ đề.

Bạn đã thử killall -15 google-chrome chrome? Điều đó sẽ giết tất cả các quá trình và chủ đề của google-chrome bằng một SIGTERMtín hiệu. Nếu điều đó không hiệu quả, bạn luôn có thể thử killall -9 google-chrome chrome(KHÔNG ĐƯỢC TƯ VẤN trừ khi bạn TUYỆT ĐỐI cần phải giết các quy trình mà không cần chúng lưu dữ liệu)


2
Tôi thực sự đã lấy những kill -9thứ ra khỏi bản gốc của mình, vì vậy tôi sẽ không chịu trách nhiệm cho sự cố vỡ. (Điều đó đã được nói, tôi đã sử dụng nó rất nhiều lần ....)
belacqua

1
Có sự khác biệt giữa killallkillall -15?
ændrük

1
killall không có bất kỳ đối số nào tự động sử dụng tín hiệu 15 SIGTERM, tuy nhiên tôi luôn có thói quen chỉ định mã mà hệ thống nên sử dụng để gửi cho quá trình
Thomas Ward

0
sudo killall chrome

Sau đó 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.

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.