logo

킬 명령

킬 명령이란 무엇입니까?

Linux는 뛰어난 고급 운영 체제입니다. 그러나 완벽하지는 않습니다. 일부 응용 프로그램은 부주의하게 작동하기 시작하고 둔감해지거나 여러 시스템 리소스를 소비하기 시작할 수 있습니다.

실제 애플리케이션 프로세스가 완전히 중단되지 않으므로 민감하지 않은 애플리케이션은 재부팅할 수 없습니다. 단일 솔루션은 시스템을 다시 시작하거나 애플리케이션 프로세스를 종료하는 것입니다.

잘못된 프로세스를 종료할 수 있는 다양한 유틸리티가 있습니다. 죽이다 명령. 이 명령은 Linux에서 가장 널리 사용됩니다.

~ 안에 리눅스 , kill 명령(/bin/kill 내부에 위치)을 내장 명령으로 정의할 수 있습니다.

프로세스를 수동으로 종료하는 데 사용됩니다. kill 명령의 동작은 쉘과 쉘 사이에서 약간 다릅니다. /빈/죽이기 독립 실행형 실행 파일.

int를 문자열 java로 변환하는 방법

kill이 포함된 시스템의 모든 위치를 표시하기 위해 type 명령을 적용할 수 있습니다.

 $ type -a kill 

킬 명령

kill 명령은 프로세스를 추가로 종료하는 프로세스로 신호를 전송합니다. 사용자가 kill 명령으로 전송될 신호를 설명하지 않는 경우 용어 프로세스를 종료하는 신호(기본값)가 전송됩니다. 신호가 설명되지 않으면 기본값은 다음과 같습니다. -열 다섯 ( -용어 ).

가장 널리 적용되는 신호는 다음과 같습니다.

    HUP (1)-프로세스를 다시 로드합니다.킬(9)-프로세스를 종료합니다.학기(15)-프로세스를 정상적으로 중지합니다.

우리는 kill 명령과 함께 사용할 수 있습니다 -엘 사용 가능한 모든 신호 목록을 가져오는 옵션:

 $ kill -l 

킬 명령

이러한 신호는 세 가지 다른 방식으로 설명될 수 있습니다. 이러한 방법은 다음과 같습니다.

  • 숫자별(예: -6)
  • SIG 접두사 없음(예: -kill)
  • SIG 접두사 사용(예: -SIGkill)

아래 명령은 서로 유사합니다.

전역 변수 js
  • $ 죽이기 -SIGHUP PID_NUMBER
  • $ 죽이기 -HUP PID_NUMBER
  • $ 죽이기 -1 PID_NUMBER

kill 명령에 제공된 PID는 다음 중 하나일 수 있습니다.

  1. PID가 0보다 큰 경우 신호는 PID와 유사한 ID와 함께 프로세스로 전송됩니다.
  2. PID가 0과 같을 때 신호는 현재 프로세스 그룹 내의 모든 프로세스로 전송됩니다. 이는 kill 명령을 요청하는 Shell GID와 관련된 모든 프로세스에 신호가 전송된다는 것을 의미합니다. 우리는 ps -efj 프로세스 그룹(GID)의 ID를 보기 위한 명령입니다.
  3. 신호는 PID가 -1과 같을 때 명령을 요청하는 사용자와 유사한 UID와 함께 모든 프로세스에 전송됩니다. 요청하는 사용자가 루트인 경우 신호는 kill 및 init 프로세스를 제외한 모든 프로세스로 전송됩니다.
  4. 신호는 PID가 -1보다 작을 때 PID의 절대값과 유사한 GID와 함께 프로세스 그룹 내의 모든 프로세스로 전송됩니다.

일반 사용자는 자신의 프로세스에 신호를 전송할 수 있습니다. 그러나 다른 사용자와 관련된 사용자는 포함되지 않습니다. 반면 루트 사용자는 다른 사용자의 프로세스에 신호를 전달할 수 있습니다.

  • -1의 PID는 시스템 전체의 모든 프로세스의 상위 프로세스인 init 및 kill을 제외한 모든 프로세스를 나타내기 때문에 매우 고유합니다.
  • PID의 음수 값은 프로세스 그룹 ID를 나타내는 데 사용됩니다. 프로세스 그룹 ID를 전달하면 해당 그룹 내의 모든 프로세스가 신호를 받게 됩니다.
  • 실행 중인 프로세스 목록을 표시하려면 ps 명령을 사용하면 PID 번호와 함께 실행 중인 프로세스가 표시됩니다. kill 명령의 신호를 받아야 하는 프로세스를 지정하려면 PID를 제공해야 합니다.

통사론:

 $ps 

킬 명령

ps: 이 명령은 PID 및 기타 세부 정보와 함께 실행 중인 모든 프로세스를 표시하는 데 사용됩니다. 프로세스 ID를 모르는 경우 이 명령을 사용할 수 있습니다.

킬 명령

kill 명령의 옵션

1. kill -l: 이 옵션은 존재하는 모든 신호를 표시하는 데 사용되며 다음 명령 옵션을 적용할 수 있습니다.

통사론:

 $kill -l 

킬 명령

2. pid를 죽입니다: 이 옵션은 kill 명령과 함께 PID를 적용하는 방법을 보여주는 데 사용됩니다.

통사론:

fmovies 인도
 $kill pid 

킬 명령

3. kill -L: kill -L 명령은 존재하는 신호를 테이블 형식으로 나열하는 데 사용할 수 있습니다.

통사론:

 /bin/kill -L 

킬 명령

4. 신호 번호 번역: 다음 명령을 사용하면 모든 신호 번호를 신호 이름으로 쉽게 변환할 수 있습니다.

 /bin/kill --list=12 

킬 명령