¿Cuál es la diferencia entre las líneas Process:y Main PID:en la salida de systemctl statusuna unidad de servicio? ¿Qué denota el número de proceso?
Por ejemplo:
En la salida de systemctl status sshd, vemos una línea Process:que dice arriba de la línea Main PID:. Tiene un número de proceso diferente al de la Main PID:línea. Aquí hay uno de una guía de administración de RHEL :
# systemctl status sshd
sshd.service - demonio del servidor OpenSSH
Cargado: cargado (/usr/lib/systemd/system/sshd.service; deshabilitado)
Activo: activo (en ejecución) desde el lunes 2014-09-01 09:35:17 EST; Hace 2s
Proceso: 6191 ExecStartPre = / usr / sbin / sshd-keygen (código = salido, estado = 0 / ÉXITO)
PID principal: 6194 (sshd)
CGroup: /system.slice/sshd.service
196194 / usr / sbin / sshd -D
Estoy tratando de entender cuál es ese número de proceso.

systemctlRespuestas:
Main PIDes el PID del proceso que se inicia utilizando lasExecStart=opciones (en el ejemplosshd). ElProcess:se utiliza para cualquier otro proceso que podría haber sido iniciado por el servicio usandoExecStartPre,ExecStartPost,ExecStopPostopciones, etc. (en este ejemplo,sshd-keygense ha comenzado a usar laExecStartPre=opción). Puede tener varias líneas activadasProcess:si hay más de un proceso iniciado por el servicio, que no sea el proceso principal. Si no hay otro proceso involucrado, solo verá elMain PIDvalor.Admito que esto no está muy claro en los documentos para,
ExecStartPrepero el documento paraExecStartaclara que el proceso principal es el que se inicia con esa opción, exceptoType=forking, en cuyo caso, el proceso demonio se considera el proceso principal.fuente