PIDOF 또는 PGREP로 Linux 프로세스의 PID를 찾는 방법

Nov 15, 2024
리눅스

Linux 프로세스로 작업한다는 것은 종종 프로세스 ID 또는 PID를 아는 것을 의미합니다. 각 실행중인 소프트웨어에 제공되는 고유 한 번호입니다. 다음은 그것이 무엇인지 알아내는 두 가지 방법이 있습니다.

Linux 프로세스 ID 란 무엇입니까?
Pidof 명령으로 Linux Pid를 얻는 방법
Linux에서 PGREP 명령으로 PID를 찾는 방법

Linux 프로세스 ID 란 무엇입니까?

내부적으로 Linux는 프로세스 ID 또는 PID라는 고유 한 ID 번호를 할당하여 실행 프로세스를 추적합니다. 모든 실행중인 응용 프로그램, 유틸리티 및 데몬에는 PID가 있습니다.

PID는 간단한 정수 값입니다. 새로 시작된 프로세스는 발행 된 마지막 PID보다 높은 PID 프로세스를받습니다. 따라서 PID가 가장 높은 프로세스는 최신 프로세스, 즉 가장 최근에 시작된 프로세스입니다. 시스템이 PID의 최대 값에 부딪 칠 때까지 계속됩니다.

PID의 상한은 32768입니다. 일단 해당 수치에 도달하면 Linux는 시작으로 돌아가서 이전에 소유 한 프로세스가 종료 되었기 때문에 무료가 된 PID를 찾습니다.

PID가 1 인 프로세스는 부팅 프로세스에 의해 Linux가 시작될 때 시작된 첫 번째 프로세스입니다. Systemd 기반 시스템에서 시스템 . 다른 시스템에서는 가능할 것입니다 이니 일부 Linux 배포판은 다음과 같은 대안을 사용하지만 Openrc 또는 S6 .

때로는 프로세스의 PID를 발견하는 것이 유용합니다. 일반적으로 해당 프로세스에 대해 약간의 조치를 취하고 싶기 때문입니다. 다음은 이름 과정의.

관련된: UNIX PID는 무엇이며 어떻게 작동합니까?

Pidof 명령으로 Linux Pid를 얻는 방법

그만큼 PIDOF 명령은 "PID"와 "OF"의 조합으로 생각할 수 있습니다. 이 과정의 PID가 무엇인지 묻는 것과 같습니다. 매개 변수가없는 명령을 사용하면 아무것도하지 않습니다. 조용히 명령 프롬프트로 반환합니다. 프로세스 이름을 지정해야합니다.

PIDOF Bash Shell의 PID는 8304라고 말합니다. 추신 명령. 우리가해야 할 일은 전화뿐입니다 추신 매개 변수가 없습니다. 현재 세션에서 실행중인 프로세스에 대해보고합니다.

왜냐하면 추신 찾을 수있는 모든 프로세스에 대한 보고서 자체가 포함됩니다. 세게 때리다 프로세스 및 a 추신 프로세스 실행. 우리가 기대했듯이 세게 때리다 프로세스는 동일한 PID를 가지고 있습니다 PIDOF 보고 된.

두 번 이상의 터미널 창이 열린 경우 PIDOF 그들 모두에 대해보고 할 것입니다.

PID는 가장 높은 것에서 가장 낮은 것, 즉 가장 최근에서 가장 오래된 것부터 나열되어 있습니다.

이것이 보여주지 않는 것은 당신이 모든 프로세스의 소유자가 아닐 수도 있다는 것입니다. PIDOF 누가 소유 한 사람에 관계없이 일치하는 이름으로 모든 프로세스를 찾습니다. 출력을 배관하여 더 깊이 살펴 보겠습니다 grep . 우리는 사용 중입니다 -이자형 (모든 프로세스를 선택) 및 -에프 (전체 목록) 옵션 추신 .

Bash 프로세스 중 두 가지는 사용자 Dave에 속하며 세 번째는 사용자 Mary에 속합니다.

때로는 하나의 응용 프로그램이 많은 프로세스를 생성하며 각 프로세스는 자체 PID를 수신합니다. 이것이 우리가 Google Chrome에서 얻는 것입니다.

기본적으로, PIDOF 모든 프로세스에 대해보고합니다. 우리가 원한다면, 우리는 최신 프로세스를 요청할 수 있습니다. 그만큼 -에스 (싱글 샷) 옵션은 바로 그렇게합니다.

사용하려면 죽이다 명령 수동으로 죽입니다 모든 크롬 프로세스는 지루할 것입니다. 프로세스 목록을 변수로 캡처하면 해당 변수를 전달할 수 있습니다. 죽이다 명령. 그만큼 죽이다 명령은 명령에서 여러 PID를 수락 할 수 있으므로 우리의 입력을 행복하게 받아들이고 우리를위한 모든 프로세스를 죽입니다.

첫 번째 명령은 출력을 수집합니다 PIDOF 그리고 우리가 이름 지정하는 변수에 할당합니다. PID . 우리는 할 필요가 없습니다 에코 화면에, 우리는 변수의 보유가 무엇인지 보여주기 위해 그렇게하고 있습니다.

우리는 변수를 죽이다 그런 다음 사용합니다 PIDOF 크롬 프로세스가 남아 있는지 확인하기 위해 다시 한 번. 그들은 모두 살해당했습니다.

하나의 기발한 PIDOF 쉘 스크립트의 PID를 반환하지 않는다는 것입니다. 그것은 PID를 반환합니다 세게 때리다 스크립트를 실행하는 쉘. 스크립트를 실행하는 쉘을 보려면 사용해야합니다. -엑스 (스크립트) 옵션.

PIDOF 배쉬 쉘의 PID를 반환합니다 추신 두 개의 껍질이 달리는 것을 보여줍니다. 하나는 PIDOF 명령, 다른 하나는 스크립트를 실행하는 쉘입니다.

Linux에서 PGREP 명령으로 PID를 찾는 방법

그만큼 pgrep 명령은 조금 비슷합니다 PIDOF Linux에서 프로세스 ID를 얻을 때. 그러나 검색 단서와 정확히 일치하는 프로세스를 찾을뿐만 아니라 이름의 모든 프로세스의 PID를 반환합니다. 포함 검색 텍스트.

다음은 Firefox가 실행되는 컴퓨터의 예입니다.

이 모든 명령은 Firefox 프로세스를 찾고 PID를 반환합니다. 그러나 명령을 입력 한 경우 :

그 자체로 PGREP가 FI를 찾았는지 어떻게 알 수 있습니까? 리포 x는 P라고 불리는 Dameon이 아닙니다. 리포 MD?

추가하면 -엘 (목록 이름) 옵션, PGREP는 PID와 함께 프로세스 이름을 나열합니다.

일치하는 프로세스의 여러 인스턴스가있는 경우 모두 나열됩니다.

오름차순으로 나열되어 있으며, 이는 출력과 반대 순서입니다. PIDOF . 그들은 가장 오래된 프로세스에서 최신 프로세스로 나열됩니다. 우리가 본 것처럼 PIDOF , 모든 나열된 프로세스가 반드시 당신의 속에 속하는 것은 아닙니다.

그만큼 -유 (사용자 ID) 옵션은 검색 텍스트와 일치하고 이름이 지정된 프로세스를 검색 할 수 있으며 사용자 .

이번에는 결과에서 세 가지 bash 프로세스가 있습니다. 다른 하나는 사용 중입니다 메리 .

또한 특정 사용자의 모든 프로세스를 보도록 요청할 수 있습니다.

전체 명령 줄을 보려면 -ㅏ (전체 목록) 옵션.

PID 소유권에 관한 단어

모든 시스템 프로세스가 소유하는 것은 아닙니다 루트 사용자 . 물론 많은 사람들은 물론 그들 모두가 아닙니다. 예를 들어이 명령은 다음과 같습니다.

그것은 실패하기 때문에 실패합니다 뿌리 그 과정을 소유하지 않습니다. 실제 소유자는 "Avahi"라는 시스템 사용자입니다. 올바른 사용자 이름을 사용하여 명령이 작동합니다.


리눅스 - 가장 인기있는 기사

사용자가 Linux에서 암호를 변경하도록 강요하는 방법

리눅스 Nov 4, 2024

[삼] 일리아 Titchev / 셔터 주식 암호는 계정 보안에 키스톤입니다. 우리는 암호, 설정 암호 만료 기간을 재설정하고 리눅�..


어떻게 사용 중괄호 확장에 리눅스의 배쉬 셸에서

리눅스 May 12, 2025

[삼] Fatmawati Achmad Zaenuri / Shutterstock. 중괄호 확장은 스크립트 및 별칭 및 Linux 명령 행에서 사용할 수있는 문자열 목록을 �..


Linux Mint 업데이트 알림을 구성하거나 비활성화하는 방법

리눅스 Jul 9, 2025

[삼] 리눅스 민트의 성가신 업데이트 알림 충분했다? 아니면 당신은 그래서 당신이 더 그들을보고 싶은 최신 머물 관심있어? 우리가 설명 할 것..


Ubuntu Linux 업데이트 방법

리눅스 Aug 27, 2025

[삼] Tomeqs / Shutterstock.com. 우분투 소프트웨어에서 최신 및 가장 큰 필요가 있습니까? Linux Pro가 될 필요가 없습니다. on classic ubunt..


터미널을 사용하여 MAC에서 로그 아웃하는 방법

리눅스 Aug 8, 2025

[삼] [삼] Apple을 사용하면 Desktop의 메뉴 바에서 옵션이있는 Mac에서 쉽게 로그 아웃 할 수 있습니다. 그러나 오늘날 우리가 발견 할 수 있듯이 터�..


Ubuntu PC를 끄는 방법

리눅스 Oct 12, 2025

[삼] 모든 개인용 컴퓨터와 마찬가지로 PC를 실행합니다 우분투 데스크톱 운영 체제는 지금 꺼야합니다. Ubuntu를 종료하는 것은 쉽고 안..


Linux에 환경 변수를 나열하는 방법

리눅스 Oct 31, 2025

Linux에서 환경 변수는 중요한 값과 설정을 보유합니다. 스크립트, 응용 프로그램 및 쉘은 이러한 값을 읽고 종종 스스로 구성하거나 동작을 제어�..


7 실수 새로운 Linux 사용자가 만드는 (그리고 피하는 방법)

리눅스 Nov 11, 2024

Linux를 배우는 것은 모든 작은 것이 전투처럼 느껴지는 실망스러운 경험이 될 수 있습니다. 이러한 일반적인 실수를 피하면 Linux의 소개 및 채택이..


카테고리