홈페이지 » 컴퓨터 팁 » 명령 줄을 사용하여 프로그램을 종료하는 방법

    명령 줄을 사용하여 프로그램을 종료하는 방법

    누구나 Windows에서 작업 관리자를 사용하거나 OS X에서 강제 종료를 사용하여 프로그램을 죽이는 방법을 알고 있지만 때로는 명령 줄을 사용하여 프로그램을 종료하는 것이 유용합니다. 나는 프로그램이 작업 관리자를 통해 끝내기를 거부 한 몇 가지 상황을 겪었습니다. 심지어 기본 프로세스를 죽이려고 했더라도. Force Quit은 자신 만의 특질을 지니고 있으며 항상 그래야하는 것처럼 프로그램을 죽이지는 않습니다. 그 때 명령 줄의 힘을 사용할 수 있습니다..

    이 기사에서는 Windows, OS X 및 Linux에서 프로그램을 종료하기위한 명령을 살펴 보겠습니다. 흥미롭게도이 작업을 수행하는 데는 일반적으로 하나 이상의 명령이 있으므로 내가 사용한 여러 명령을 언급하려고합니다. 철저한 목록이 아니므로 여기에 언급되지 않은 다른 명령을 사용하는 경우 의견란에 알려주십시오..

    Windows - TSKILL 및 태스킹

    Windows에서는 TSKILL 및 TASKKILL이라는 두 가지 명령을 사용하여 프로그램을 종료 할 수 있습니다. TSKILL은 더 간단하고 덜 강력한 명령이지만 작업은 훌륭합니다. 예를 들어, Microsoft Word를 실행중인 경우 프로세스 이름은 winword.exe입니다. 명령 줄에서 Word를 종료하려면 다음 명령을 입력하십시오.

    winword

    Word를 죽이면 저장되지 않은 데이터가 손실되므로 사용시주의해야합니다. 나는 저장되지 않은 Word 문서에서 그것을 시험해 보았고, 이것을 실행할 때 사라졌다. 문서를 저장할 프롬프트가 없었다. 이것은 제가 여기서 언급하고자하는 모든 명령들에 해당되는 점입니다. 질문없이 즉시 프로그램을 종료 할 수 있습니다..

    한 가지주의 할 점은이 명령이 사용되는 대부분의 시간은 / A 매개 변수와 함께 사용된다는 것입니다. / A는 모든 세션에서 실행중인 프로세스를 종료하도록 명령에 지시합니다. 따라서 일반적으로 다음 명령을 입력하면 프로세스가 강제 종료되었음을 확실히 알 수 있습니다.

    스킬 / 윈 워드

    두 번째 명령은 옵션이 많고 강력합니다. TASKKILL입니다. 태 스크 (TASKKILL)에 대한 도움말 페이지를 보면 내 뜻을 알 수 있습니다.

    Windows에서 프로그램을 강제로 종료 할 수있는 더 많은 제어 및 옵션을 원하면 TASKKILL을 사용하십시오. 우선, 다음 명령을 사용하여 프로그램을 종료 할 수 있습니다.

    taskkill / F / IM winword.exe

    TASKKILL 명령을 사용할 때는 .EXE를 사용해야합니다. / F는 강제로 강제로 프로세스를 종료하는 것을 의미합니다. / IM은 이미지 이름, 즉 프로세스 이름을 의미합니다. 프로세스 ID (PID)를 사용하여 강제 종료하려면 / IM 대신 / PID를 사용해야합니다. / T는 지정된 프로세스에서 시작된 모든 하위 프로세스를 종료하므로 훌륭합니다..

    TASKKILL을 사용하여 다른 시스템에 원격으로 연결하고 해당 원격 시스템에서 프로세스를 종료 할 수도 있습니다. 내가 좋아하는 것은 태스킹에서 와일드 카드를 사용할 수있는 능력이다..

    OS X / Linux - KILL 및 KILLALL

    OS X 및 Linux에는 KILL 및 KILLALL과 같은 프로세스를 중지하는 두 가지 명령이 있습니다. 터미널 윈도우에서 이것을 실행해야합니다. 프로그램을 죽이려면 프로그램 이름이나 프로세스 ID를 사용해야합니다. 이 정보를 찾을 수있는 몇 가지 방법이 있습니다. 한 가지 방법은 활동 모니터를 사용하는 것입니다..

    그러나 GUI 인터페이스가 필요합니다. 명령 줄을 사용하여 프로세스를 종료하는 경우 명령 줄을 사용하여 프로세스 정보를 찾을 수도 있습니다. 마음에 오는 두 가지 명령은 다음과 같습니다. 상단ps -ax.

    상단 PID 및 프로그램 이름을 CPU 사용량별로 정렬 한 프로세스 목록을 제공합니다. 죽이기를 원하는 프로세스를 찾는 빠른 방법입니다.. ps -ax PID와 프로그램 경로별로 나열된 목록을 제공합니다. 상단과 약간 다릅니다..

    이제 OS X에서 프로그램을 종료합니다. 다음 명령을 입력하면 특정 프로세스를 종료 할 수 있습니다.

    죽이기 -9 83002

    83002는 터미널 프로세스이고 9는 프로세스를 종료하는 것을 의미합니다. Quit를 의미하는 3이나 Abort를 의미하는 6과 같은 다른 숫자를 사용할 수 있습니다. 대부분의 경우에도 9로 고정 될 것입니다. KILL 명령을 사용하여 실행중인 모든 프로세스를 종료 할 수도 있지만이 명령을 사용하지 않아야합니다..

    kill -TERM -1

    KILL이 하나의 프로세스 또는 모든 프로세스를 죽이는 데 유용 할 경우 KILLALL은 프로세스 그룹을 죽이는 데 사용합니다. 예를 들어 Chrome을 실행중인 경우 10 개의 Chrome 프로세스가 실행 중일 수 있습니다. KILL을 10 번 사용하면 Chrome을 종료하는 것이 정말 짜증납니다. 대신 KILLALL을 다음과 같이 사용할 수 있습니다.

    killall Evernote
    또는
    킬all '구글 크롬'

    작은 따옴표 나 하나 이상의 단어를 사용해야합니다. 또한 프로세스가 사용자의 이름으로 실행되지 않고 루트에서 실행되는 경우 다음 명령을 사용해야합니다.

    sudo는 killall '구글 크롬'

    또는

    sudo killall -9 'Google 크롬'

    다시, 9는 특정 신호를 TERM이 아니라 KILL로 보냅니다. Sudo는 권한이 없다는 오류가 발생하는 경우에만 필요합니다. 그렇지 않으면 할 수있다. killall 프로그램 또는 killall -9 프로그램. OS X에서 KILLALL 명령은 프로그램을 강제 종료 할 수 없을 때 정말 편리합니다. 프로세스 ID를 알 필요가 없습니다. 이름을 입력하면 해당 이름과 관련된 모든 프로세스가 종료됩니다..

    이 기사는 Windows, OS X 및 Linux에서 프로그램을 종료하는 고급 방법을 제공하기위한 것입니다. 명령 줄을 사용하여 프로그램을 죽이는 것에 대해 질문이 있으면 의견을 게시하면 도와 드리겠습니다. 즐겨!