“kill -9 <>”에서“<>”은 무엇을 의미합니까?


15

데이터베이스 오류 복구에 대한 자습서 를 진행 하고 자습서 에서 기본 데이터베이스 호스트의 오류는 다음과 같이 시뮬레이션됩니다.

kill -9 <>

나는 알고 kill명령이 프로세스에 신호를 보내는 데 사용됩니다, 그것은 9나타내는 SIGKILL프로세스를 종료 신호를하지만은 않습니다 <>에 대한 인수 스탠드를?

kill명령에 대한 매뉴얼 페이지를 읽었 지만 여전히 왜 그리고 무엇을 <>사용 하는지 알 수 없습니다 .


7
튜토리얼에 링크를 추가 할 수 있습니까? 가장 먼저 염두에 두어야 할 것은 해당 게시물의 작성자가 <>문자를 특정 프로세스 ID로 바꾸길 원한다는 것 입니다.

20
사이트의 작성자가 HTML 문자열로 엉망인 것처럼 보입니다. 소스 코드는 다음 kill&nbsp;-9 &lt;<pid for="" nbsp="" postmaster="" process="">&gt;</pid>과 같습니다 . 그래서 아마 글을 쓰고 kill -9 <pid>재미있는 에디터가 모든 마법을 수행하여 <pid>태그 를 만들었습니다 .
fedorqui

9
@ fedorqui <pid for="" nbsp="" postmaster="" process="">는 완벽합니다. "포스트 마스터 프로세스에 대한 pid"라고 말하고 주요 PostgreSQL PID입니다. 그래서 게시물은 kill -9 <pid for postmaster process>미스터리가 해결 되었다고 말해야했습니다 .
dw8547

9
헤딩 : kill -9습관을 들이지 마십시오 . 그냥 사용하십시오 kill. SIGTERM을 사용하면 프로세스가 정상적으로 종료됩니다. SIGKILL ( -9)은 핵 옵션입니다.
존 Kugelman

@ fedorqui : 나는 그것이 죽일 것이라고 확신합니다 -9 << pid >>.
Joshua

답변:


16

<>프로세스 ID로 를 대체해야합니다 . 프로세스 ID를 얻으려면 다음 명령을 사용할 수 있습니다

ps -aux

모든 프로세스가 나열되며 올바른 프로세스를 선택하면됩니다.

프로세스의 단일 인스턴스가있는 경우 프로세스 pkill이름과 함께 명령을 사용할 수도 있습니다 ( 예 :

pkill -9 mysql

1
... 여러 인스턴스가있는 경우을 사용할 수 있습니다 killall. 또한 PID를 원한다면 출력을 pgrep통한 헌팅을 줄입니다ps
Zanna

3
@Zanna pkill은 실제로 하나가 아니라 일치하는 모든 프로세스를 종료합니다.
Dan

7
pkill은 mysql단어가 포함 된 모든 프로세스를 종료합니다 . 예를 들어, 프로세스라는 프로세스가 mysql있고 다른 mysql-python예제 (단지 예) 만 있으면 해당 명령으로 종료됩니다.
Dan

3

그것은

<pid> [...]
      Send signal to every <pid> listed.

맨 페이지에서. <>인용 부호 안에는 항상 설명이 있습니다 .


2

<>매뉴얼 페이지 <>에서 PID로 대체 하는 것을 의미 합니다.

명령을 사용하여 Felicien답변 외에도 또는pstophtop

top -d 10

-d <>(지속 기간)을 사용 하여 모든 업데이트<> .

프로세스를 종료하려면 단순히 PID를 기록하고 다음을 사용하여 프로세스 ID를 종료하십시오.

kill -9 xxxx

참고 :의 경우 ie htop를 입력해야합니다 htop -d 100. 10초.

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