Gnu / Linux에서 프로세스를 종료하는 방법

서버 팜

Windows 사용자에게 가장 친숙한 작업 중 하나는 프로세스를 종료하거나 응용 프로그램을 예기치 않게 닫는 것입니다. 이러한 유형의 작업은 Windows 시스템에서 일반적이지만 불행히도 운영 체제에만 국한되지 않습니다. Gnu/Linux에도 존재합니다.

그러나 Gnu/Linux에서도 이러한 문제를 해결하는 방법은 독점 운영 체제보다 더 효과적입니다. Gnu/Linux에는 프로세스를 종료하거나 응용 프로그램을 종료하는 세 가지 명령이 있습니다. Kill, PKill 및 Killall이라고 합니다.

그러나 그것들을 사용하기 전에 먼저 프로세스의 PID를 알아야 합니다. PID는 프로세스 식별 번호입니다.. 그것은 고유하고 하나의 프로세스에만 있습니다. 마치 개인의 ID 또는 여권 번호인 것처럼 작동하며 당시에는 고유하고 반복할 수 없는 것입니다.

프로세스의 PID를 아는 것은 간단합니다. 터미널에 "htop" 명령을 쓰거나 터미널에 "ps -A"를 직접 쓰면 알 수 있습니다.

어쨌든 모든 프로세스, 사용하는 프로그램 및 각 프로세스의 PID를 보여줍니다. 이제 프로세스를 종료하려면 다음을 작성해야 합니다.

kill -9 PID

PID 대신 프로세스 코드를 사용합니다. 변수 "-9"는 프로세스를 종료할 것임을 나타냅니다. "-15"로 변경하면 프로세스를 종료하고 싶다는 뜻이고 "-1"을 사용하면 프로세스를 일시 중단합니다.

kill은 프로세스를 죽이는 데 도움이 되는 명령입니다. 그러나 사용자로서 생성한 프로세스에서만 작동하며 다른 사용자나 시스템의 프로세스를 종료할 수는 없습니다.

Pkill 명령은 Kill과 유사합니다. 하지만 예전과 달리, PKill을 사용하면 이름으로 프로세스나 프로그램을 죽일 수 있습니다.즉, 프로그램의 PID를 사용할 필요가 없습니다. 사용 예는 다음과 같습니다.

PKill mysql

Killall 명령은 이전 명령보다 강력하고 효과적이지만 더 위험합니다. Killall은 프로세스뿐만 아니라 프로그램이나 기능도 종료합니다., 해당 프로그램에 의존하는 모든 프로세스를 종료합니다. Killall을 사용하는 예는 다음과 같습니다.

killall firefox

결론

프로세스를 죽이기 위해 이전 명령을 사용할 수 있지만 모든 명령이 우리 상황에 완벽하게 적응하는 것은 아닙니다. 필요 또는 문제에 따라 Kill, PKill 또는 Killall을 사용해야 합니다. 개인적으로 추천합니다 더 쉽고 빠르기 때문에 PKill을 사용하십시오.. 심각한 문제가 있는 경우 Killall 명령이 매우 유용할 수 있습니다. 그렇게 생각하지 않습니까?


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   alguien

    그리고 화면에 있는 프로그램을 죽이고 싶다면 xkill을 사용할 수 있습니다.
    예를 들어, 계산기를 열면 멈춥니다.
    따라서 명령 콘솔에서 xkill을 작성합니다.
    마우스 커서는 일종의 "x"가 되고 계산기에서 마우스로 클릭합니다. 쏴 죽이는 것과 같습니다 :D
    인사말.

  2.   아라키스

    나는 전문가는 아니지만 특히 관리자 권한으로 실행할 필요가 없기 때문에 "시스템 모니터"가 있는 "Mate" 데스크탑에서 더 쉽습니다.

    # 킬올 큐비트토렌트

    시스템 모니터를 사용하면 시스템 모니터를 죽이고 계속 뜨겁게 유지합니다.

    1.    alguien

      이상한 이유로 화면이 차단되어 상호 작용할 수 없는 경우 시스템 모니터가 차단되어 열 수 없습니다. ctrl+alt+F1..F12를 사용하여 다른 세션을 열 수 있으며 거기에서 위에 표시된 콘솔 명령을 사용할 수 있습니다.
      또는 다른 컴퓨터/장치에서 ssh를 통해 연결합니다.

  3.   자빔

    이 모든 방법은 유효하고 효과적입니다.
    개인적으로 저는 Xkill을 선호합니다….가장 빠른 방법은 이 명령에 대한 실행 프로그램을 만들어 패널에 배치하는 것입니다. 이것은 제가 일반적인 배포판인 Xunbuntu 14.04에서 문제가 발생했을 때 사용하는 방식입니다.

    이 기여가 유용하고 이 게시물에 제공된 정보를 완성하기를 바랍니다.

    인사말과 행복한 휴일.