Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux에서 고정된 프로그램을 종료하는 방법

Linux와 같은 강력한 운영 체제에서도 앱이나 프로그램이 정지되는 문제가 발생할 수 있습니다.

Linux에서 정지된 프로그램을 종료하거나 종료하는 방법에는 여러 가지가 있습니다. 이 문서에서는 방법을 설명합니다.

    Linux에서 고정된 프로그램을 종료하는 방법

    살상 명령 사용

    kill 명령을 사용하기 전에 시스템은 응답하지 않는 프로그램의 프로세스 ID(PID)를 알아야 합니다.

    PID는 Linux OS에서 생성될 때 각 프로세스를 자동으로 식별하는 숫자입니다. 이 방법의 장점은 모든 Linux 시스템에서 작동한다는 것입니다.

    프로세스 및 PID 찾기

    Linux에서 정지된 프로세스를 모르는 경우 두 가지 도구가 프로세스를 찾는 데 도움이 됩니다. 상단 그리고 ps .

    상단 명령줄 기반 시스템 모니터입니다. 명령줄에서 다음을 입력합니다.

    $상단

    Linux에서 고정된 프로그램을 종료하는 방법

    위의 스크린샷은 많은 정보를 보여줍니다. 예를 들어 Chrome이 컴퓨터의 정지된 프로그램이라고 가정해 보겠습니다.

    다음 PID로 실행되는 4개의 Chrome 인스턴스가 있음을 알 수 있습니다.

    • 3827
    • 3919
    • 10764
    • 11679

    종료하려는 Chrome의 특정 인스턴스를 식별하려면 ps를 사용하세요. 명령 및 grep 출력을 필터링합니다.

    아래 명령은 Chrome과 연결된 실행 중인 프로세스를 보여줍니다.

    ps aux | 그렙 크롬

    Linux에서 고정된 프로그램을 종료하는 방법

    프로세스 종료

    이제 Linux에서 정지된 프로세스를 종료하는 데 필요한 두 가지 정보인 이름과 ID가 있습니다. 아래 명령어를 사용하세요:

    • 사살 – ID로 프로세스 종료
    • 킬올 – 이름으로 프로세스 종료

    원하는 결과에 따라 두 명령 모두에 보낼 수 있는 다른 신호가 있습니다.

    예를 들어 응답하지 않는 프로세스를 종료한 다음 다시 시작하려면 HUP 를 사용합니다. (전화 끊기) 신호.

    Linux에서 고정된 프로그램을 종료하는 방법

    기타 킬 신호는 다음과 같습니다.

    • SIGSTOP 프로세스 중지
    • 키보드를 중단하려면 SIGNINT
    • 시그널을 죽이기 위한 SIGKILL

    우리는 ps에서 배웠습니다 위의 명령에서 Chrome 인스턴스의 PID는 3827, 3919, 10764 및 11679입니다.

    종료 신호를 보내려면 다음 명령을 실행하여 4개의 Chrome 인스턴스를 모두 성공적으로 종료합니다.

    • 죽임 -9 3827
    • 죽임 -9 3919
    • 죽임 -9 10764
    • 죽임 -9 11679

    killall 을 사용하여 아래의 단일 명령을 사용할 수도 있습니다. 동일한 신호를 보내려면:

    킬올 -9 크롬

    X 클릭

    응답하지 않는 프로그램 및 앱에는 일반적으로 작동하지 않는 회색 버튼이나 옵션이 있습니다. 때로는 앱 창을 화면에서 움직일 수조차 없습니다.

    가장 쉬운 해결책은 X 버튼을 클릭하십시오. OS에 따라 버튼이 왼쪽 또는 오른쪽 상단 모서리에 있을 수 있습니다.

    X를 클릭한 후 , 두 가지 옵션이 있는 대화 상자가 표시됩니다. 대기 또는 강제 종료 . 프로그램을 종료하려면 강제 종료를 클릭하세요. .

    Linux에서 고정된 프로그램을 종료하는 방법

    시스템 모니터를 사용하여 Linux에서 Linux 프로세스 종료

    Ubuntu의 기본 시스템 모니터는 Gnome입니다. Ubuntu Linux 운영 체제에서 실행되는 모든 프로세스에 대한 통찰력을 제공합니다.

    사용자는 중지를 포함한 그래픽 사용자 인터페이스(GUI)를 사용하여 다양한 작업을 수행할 수 있습니다. , 계속 , 그리고 사살 .

    Linux에서 고정된 프로그램을 종료하는 방법

    시스템에 Gnome 시스템 모니터 앱이 포함되어 있지 않으면 아래 단계에 따라 설치하십시오. 이 프로세스는 모든 활성 버전의 Ubuntu Linux와 Linux Mint 및 Debian에서 작동합니다.

    • 터미널 키보드 단축키 CTRL+ALT+T 사용 . 그런 다음 아래 명령을 사용하여 Gnome 시스템 모니터를 다운로드하고 설치합니다.

    sudo apt-get 설치 gnome-system-monitor

    • 다음과 함께 명령 터미널을 사용하여 시스템 모니터를 엽니다.

    gnome-system-monitor

    • 또는 GUI를 사용하여 애플리케이션으로 이동하고 시스템 모니터를 입력합니다. 검색창에서 아이콘을 클릭하여 엽니다.
    • 시스템 모니터를 열고 프로세스를 찾습니다. 열에서 응답하지 않거나 정지된 프로그램을 찾으려면 해당 프로그램을 선택하고 마우스 오른쪽 버튼으로 클릭합니다.
    Linux에서 고정된 프로그램을 종료하는 방법

    다음을 포함한 여러 옵션이 표시됩니다.

    • 프로세스 종료 임시 파일을 청소하는 동안 응용 프로그램을 종료합니다.
    • 프로세스 중지 나중에 계속 작업할 수 있도록 프로세스를 일시 중지합니다.
    • 종료 프로세스 가장 극단적인 옵션이며 작동하지 않는 경우 정지된 프로그램을 종료하도록 작동합니다.

    xkill 명령 사용

    Xkill은 응답하지 않는 Linux 프로세스를 강제 종료하는 데 사용할 수 있는 사전 설치된 Ubuntu 종료 유틸리티입니다. Ubuntu에 사전 설치되어 제공되는 도구입니다.

    다음 명령을 사용하여 다른 배포판의 터미널을 통해 설치할 수도 있습니다.

    sudo apt install xorg-xkill

    그런 다음 xkill을 입력하여 실행합니다. . 마우스가 해골 또는 x로 바뀝니다. . 정지된 프로그램을 마우스 왼쪽 버튼으로 클릭하여 닫습니다.

    pgrep 및 pkill 사용

    여러 Linux 시스템에서는 pkill이라는 바로 가기를 제공합니다. 및 pgrep kill과 동일한 작업을 수행하기 위해 그리고 ps 위에서 논의했습니다.

    Pgrep 프로세스 이름과 ID가 표시됩니다. 예를 들어 pgrep chrome 실행 실행 중인 Chrome 프로세스의 프로세스 ID를 확인합니다. 그런 다음 kill 명령과 함께 해당 ID를 사용할 수 있습니다.

    pkill 7012

    또는 이 단계를 건너뛰고 아래 명령을 사용하여 Chrome의 모든 인스턴스를 종료할 수 있습니다.

    크롬 제거

    이 솔루션은 실행 중인 애플리케이션 인스턴스가 하나만 있는 경우 잘 작동합니다. 그러나 동일한 프로그램의 창이 여러 개 열려 있고 하나만 죽이고 싶다면 XKill을 사용하세요. 대신.

    프로그램이 중단되면 시스템을 다시 시작하는 것이 항상 가장 편리한 옵션은 아닙니다. 여러 프로젝트에서 동시에 작업하고 작업을 저장하지 않은 경우 특히 그렇습니다.

    Linux에서 정지되거나 응답하지 않는 프로그램을 쉽고 빠르게 안전하게 종료하기 위한 대안으로 위의 옵션 중 하나를 시도하십시오.