누적 된 Chrome 백그라운드 프로세스를 중지하려면 어떻게해야합니까?


11

때때로 보이지 않는 Chrome 인스턴스가 누적되어 브라우저를 시작할 수없는 경우가 있습니다.

$ 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

Chrome이 시작된 상태에서 Chrome을 시작하려고하면 다음 오류 메시지가 표시됩니다.

프로필을 제대로 열 수 없습니다.

일부 기능을 사용하지 못할 수 있습니다. 프로필이 존재하고 내용을 읽고 쓸 수있는 권한이 있는지 확인하십시오.

우분투에서 로그 아웃하는 것이 부족하면 Chrome을 다시 시작할 수 있도록 어떻게 제거 할 수 있습니까? 첫 번째 추측은 예상대로 작동하지 않았습니다.

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

kill각 프로세스에서 두 번 연속 실행 하면 작업이 완료됩니다.

$ 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

하지만 덜 성가신 솔루션을 원합니다.


프로세스를 두 번 죽일 필요는 없습니다. 출력에 따르면 명령을 두 번 실행할 때 프로세스가 존재하지 않습니다.
Nathan Osman

1
@George 6 개의 나열된 프로세스는 존재하지 않지만 나머지는 첫 번째 kill 명령 후에도 존재합니다.
ændrük

죄송합니다.
Nathan Osman

답변:


15

크롬 독으로 된 주머니 :

pgrep chrome | xargs kill # 이것은 기본적으로 "pkill chrome"입니다.

똑같지 만 사이에 1/3의 시간 동안 잠을 자십시오.

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

살해가 끝날 때까지 계속 살해하십시오.

while pgrep chrome ; do pkill chrome ; done

짧고 달콤함 (그러나 수동으로 나갈 때까지 종료되지 않음) :

watch pkill chrome 

작동할까요? :

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

2

“Chrome이 올바르게 종료되지 않았습니다. 다시 대답하려면 ...”, 다음과 같이 크롬 프로세스 트리의 루트에만 신호를 보내는 것이 중요합니다.

pkill --oldest chrome

자세한 설명을 참조하십시오 .




1

나는 그것들 모두가 프로세스가 아니라 스레드라고 생각합니다.

당신은 시도 killall -15 google-chrome chrome? SIGTERM신호 가있는 모든 Google 크롬 프로세스와 스레드를 종료해야합니다 . 그래도 문제가 해결 killall -9 google-chrome chrome되지 않으면 항상 시도해 볼 수 있습니다 (데이터를 저장하지 않고 프로세스를 종료해야하는 경우가 아니라면 절대로 권장하지 않음)


2
나는 실제로 kill -9내 원본 에서 물건을 꺼내서 우발적 인 파손에 대해 책임을지지 않습니다. (그 말은, 나는 그것을 많이 사용했다 ....)
belacqua

1
killall와 사이에 차이가 killall -15있습니까?
ændrük

1
인수없이 killall은 자동으로 신호 15를 사용 SIGTERM하지만 시스템이 프로세스로 보내야하는 코드를 지정하는 습관이 있습니다.
Thomas Ward

0
sudo killall chrome

그런 다음 설정으로 이동하여 고급을 선택하면 하단 근처에 프로그램이 종료 될 때 백그라운드 프로세스가 실행되지 않도록 설정할 수있는 스위치가 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.