이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 pgrep 명령입니다.
프로그램:
이름
pgrep, pkill - 이름 및 기타 속성을 기반으로 프로세스를 조회하거나 신호를 보냅니다.
개요
꽉 붙잡음 [옵션] 패턴
피킬 [옵션] 패턴
기술
꽉 붙잡음 현재 실행 중인 프로세스를 살펴보고 일치하는 프로세스 ID를 나열합니다.
stdout에 대한 선택 기준. 모든 기준이 일치해야 합니다. 예를 들어,
$ pgrep -u 루트 sshd
호출된 프로세스만 나열합니다. sshd를 그리고 소유 뿌리. 한편,
$ pgrep -u 루트, 데몬
에서 소유한 프로세스를 나열합니다. 뿌리 OR 악마.
피킬 지정된 신호를 보냅니다(기본적으로 시그텀) 대신 각 프로세스에
stdout에 나열하십시오.
옵션
-신호
--신호 신호
일치하는 각 프로세스에 보낼 신호를 정의합니다. 숫자 또는
기호 신호 이름을 사용할 수 있습니다. (피킬 뿐.)
-c, --세다
정상 출력 억제; 대신 일치하는 프로세스 수를 인쇄하십시오. 계산할 때
아무것도 일치하지 않습니다. 예를 들어 XNUMX을 반환하면 명령은 XNUMX이 아닌 값을 반환합니다.
-d, --구분자 구분자
출력에서 각 프로세스 ID를 구분하는 데 사용되는 문자열을 설정합니다(기본적으로
개행). (꽉 붙잡음 뿐.)
-f, --가득한
The 무늬 일반적으로 프로세스 이름에 대해서만 일치합니다. 언제 -f 설정되고,
전체 명령줄이 사용됩니다.
-g, --p그룹 pgrp, ...
나열된 프로세스 그룹 ID의 프로세스만 일치시킵니다. 프로세스 그룹 0은
로 번역 꽉 붙잡음의 또는 피킬자신의 프로세스 그룹.
-G, --그룹 gid, ...
실제 그룹 ID가 나열된 프로세스만 일치시킵니다. 숫자 또는
상징적 가치를 사용할 수 있습니다.
-l, --목록 이름
프로세스 이름과 프로세스 ID를 나열하십시오. (꽉 붙잡음 뿐.)
-a, --목록 전체
전체 명령줄과 프로세스 ID를 나열합니다. (꽉 붙잡음 뿐.)
-n, --최신
일치하는 프로세스 중 최신(가장 최근에 시작된) 프로세스만 선택합니다.
-o, --가장 오래된
일치하는 프로세스 중 가장 오래된(가장 최근에 시작된) 프로세스만 선택합니다.
-P, --부모의 PPD, ...
상위 프로세스 ID가 나열된 프로세스만 일치시킵니다.
-s, --세션 시드, ...
프로세스 세션 ID가 나열된 프로세스만 일치시킵니다. 세션 ID 0은
로 번역 꽉 붙잡음의 또는 피킬자신의 세션 ID.
-t, --단말기 기간, ...
제어 터미널이 나열된 프로세스만 일치시킵니다. 터미널 이름
" 없이 지정해야 합니다./ dev /" 접두사.
-u, --euid 유이드, ...
유효한 사용자 ID가 나열된 프로세스만 일치시킵니다. 숫자 또는
상징적 가치를 사용할 수 있습니다.
-U, --유체 UID, ...
실제 사용자 ID가 나열된 프로세스만 일치시킵니다. 숫자 또는
상징적 가치를 사용할 수 있습니다.
-v, --역
일치를 부정합니다. 이 옵션은 일반적으로 꽉 붙잡음의 컨텍스트입니다. ~ 안에 피킬's
컨텍스트 짧은 옵션은 실수로 옵션을 사용하는 것을 방지하기 위해 비활성화됩니다.
-w, --경량
pid 대신 모든 스레드 ID를 표시합니다. 꽉 붙잡음의 컨텍스트입니다. ~ 안에 피킬의 컨텍스트 이
옵션이 비활성화됩니다.
-x, --정확한
이름이 있는 프로세스만 일치합니다(또는 -f가 지정된 경우 명령줄). 정확하게 일치
전에, 무늬.
-F, --pidfile. 파일
읽기 PID파일에서 입니다. 이 옵션은 아마도 더 유용할 것입니다. 피킬 보다 꽉 붙잡음.
-L, --logpid파일
pidfile(-F 참조)이 잠겨 있지 않으면 실패합니다.
--ns PID
동일한 네임스페이스에 속하는 프로세스를 일치시킵니다. 루트로 실행해야 합니다.
다른 사용자의 프로세스를 일치시킵니다. 사용할 네임스페이스를 제한하는 방법은 --nslist를 참조하십시오.
일치합니다.
--nslist name, ...
제공된 네임스페이스만 일치시킵니다. 사용 가능한 네임스페이스: ipc, mnt, net, pid,
사용자, uts.
-V, --번역
버전 정보를 표시하고 종료합니다.
-h, --도움
도움말을 표시하고 종료합니다.
피연산자
무늬
프로세스 이름 또는
명령줄.
사용 예
예제 1: 프로세스 ID 찾기 이름 악마:
$ pgrep -u 루트 명명됨
예 2: 만들다 syslog 구성 파일을 다시 읽습니다.
$ pkill -HUP 시스템 로그
예 3: 모든 항목에 대한 자세한 정보 제공 xterm 프로세스 :
$ ps -fp $(pgrep -d, -x xterm)
예 4: 모두 만들기 넷스케이프 프로세스가 더 잘 실행됩니다.
$ renice +4 $(pgrep 넷스케이프)
EXIT 지위
0 하나 이상의 프로세스가 기준과 일치했습니다.
1 일치하는 프로세스가 없습니다.
2 명령줄의 구문 오류입니다.
3 치명적 오류: 메모리 부족 등
노트
일치에 사용되는 프로세스 이름은 출력에 있는 15자로 제한됩니다.
of /프로시저/PID/stat. -f 옵션을 사용하여 전체 명령줄과 일치시킵니다.
/프로시저/PID/cmdline.
달리기 꽉 붙잡음 or 피킬 프로세스는 자신을 일치로 보고하지 않습니다.
onworks.net 서비스를 사용하여 온라인으로 pgrep 사용