프로그램을 강제로 닫는 방법?


20

때로는 프로그램에서 이미 다른 인스턴스가 실행 중이므로 시작할 수 없다고 말합니다. 가장 좋은 예는 Firefox 및 Chromium이지만이 문제는 많은 응용 프로그램을 설명합니다.

실행중인 프로세스에서 애플리케이션 PID를 찾을 수 없습니다.

Firefox와 같은 프로그램의 모든 실행 인스턴스를 종료하는 방법?

나는 시도했다 :

ps ax | grep firefox

그러나 내가 찾을 수있는 것은 다음과 같습니다.

8193 ?        Rl     0:08 /usr/lib/firefox/firefox

나는 시도했다 :

kill 8193

그러나 나는 얻는다 :

Process not found

실제로 Firefox가 정확하게 실행되고 있어도에서 인스턴스를 찾을 수 없습니다 ps.

내가 놓친 게 무엇입니까?


3
killall firefox당신 과 함께 그것을 죽일 것입니다.
Uri Herrera

그래도 작동하지 않으면 -9를 추가하십시오
Gerhard Burger

이것은 실제로 묻지 않은 적이 있습니까?
아무도

답변:


29

응답하지 않는 프로그램에 대한 가장 쉬운 해결책은 다음과 같습니다.

killall firefox

이것이 작동하지 않으면

killall -9 firefox

그래도 문제가 해결되지 않으면 다시 부팅하십시오.

다른 killall 옵션에 대해서는 Wikipedia에서이 기사를 참조하십시오 : 링크


6

이것이 작동하는지 확인하십시오

kill -9 `ps -e | grep firefox | cut -b1-6`

그래서 ps -e | grep firefox쇼 나 권리 처리, 재미!
mcbetz

2
실제로, pidof이것보다 훨씬 쉽습니다. pidof firefox올바른 절차를 즉시 제공합니다. 따라서 해결책은 다음과 같습니다 kill -9 $(pidof firefox). (백틱 (`) 사용은 권장되지 않습니다). 그러나 나는 killall -9 firefox정확히 똑같이 해야하는 Uri Herrera의 솔루션 을 선호합니다 .
Gerhard Burger

sudo kill -9 `ps -e | grep teamviewer | cut -b1-6`pidof하지 않았다 (우분투 16.04)
WiredIn

1

또한, 우분투 시스템에 더 많은 기능을 추가하는
설정으로 이동> 키보드> 키보드 단축키는 새로운 바로 가기를 추가하려면 추가를 클릭
호출 명령 forcequit 또는 무언가
명령이되는 xkill
버튼의 선택에 바로 가기를 설정
하여 마우스가로 변신한다 ' x '그리고 그것은 당신이 클릭하는 프로세스를 죽일 것입니다


0

특정 상황에서 killkillall원하는 효과가 없을 수 있습니다. 예를 들어 프로그램의 그래픽 컨테이너가 haywire로 이동하는 경우 발생할 수 있습니다. 이러한 경우 프로세스를 통해 종료해야합니다 xkill.

명령 줄을 열고 실행하면 xkill됩니다. 마우스 포인터가 십자형이되고 다음 메시지가 나타납니다.

버튼 1로 클라이언트를 종료하려는 창을 선택하십시오.

그런 다음 불량 프로그램이 포함 된 창에서 마우스 포인터로 마우스 왼쪽 버튼을 클릭하십시오.

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