systemctl 상태 출력에서 ​​Process :와 Main PID :의 차이점은 무엇입니까?


10

서비스 유닛 의 출력에서 ​​라인 Process:Main PID:라인 의 차이점은 무엇입니까 systemctl status? 프로세스 번호는 무엇을 나타 냅니까?

예를 들면 다음과 같습니다.

출력에서 systemctl status sshd우리는 Process:위의 라인을 말합니다 Main PID:. Main PID:라인 과 프로세스 번호가 다릅니다 . 다음 은 RHEL 관리자 안내서 중 하나입니다 .

# systemctl 상태 sshd
sshd.service-OpenSSH 서버 데몬
   로드 됨 :로드 됨 (/usr/lib/systemd/system/sshd.service; 비활성화 됨)
   활동 : 월요일부터 2014-09-01 09:35:17 EST 이후 활동 (실행); 2 초 전
  프로세스 : 6191 ExecStartPre = / usr / sbin / sshd-keygen (코드 = 종료, 상태 = 0 / 성공)
 주요 PID : 6194 (sshd)
   C 그룹 : /system.slice/sshd.service
           └─6194 / usr / sbin / sshd -D

해당 프로세스 번호가 무엇인지 이해하려고합니다.


2
당신의 실제 출력 표시하도록 질문을 수정해야systemctl
실레 Starynkevitch

질문자가 묻는 것의 예는 찾기가 어렵지 않습니다.
JdeBP

답변:


8

Main PIDExecStart=옵션 (예 :)을 사용하여 시작된 프로세스의 PID입니다 sshd. 을 Process:사용하여 서비스에 의해 시작되었을 수있는 다른 프로세스에 사용되는 ExecStartPre, ExecStartPost, ExecStopPost, 등의 옵션을. (이 예에서는 옵션을 sshd-keygen사용하여 시작되었습니다 ExecStartPre=). Process:기본 프로세스 이외의 서비스로 시작된 프로세스가 두 개 이상인 경우 여러 줄을 사용할 수 있습니다 . 다른 프로세스가 없으면 Main PID값만 표시됩니다.

나는 이것이 매우 명확하지 않다 인정 문서 에 대한 ExecStartPre있지만에 대한 문서 ExecStart의 주요 프로세스를 제외하고 해당 옵션에 의해 시작된 일이라고 관계를 설명 Type=forking하는 경우, 데몬 프로세스가 주요 과정으로 간주되어가.

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