Quelle est la différence entre Process: et PID principal: dans la sortie de l'état systemctl?

10

Quelle est la différence entre les lignes Process:et Main PID:dans la sortie de systemctl statussur une unité de service? Que signifie le numéro de processus?

Par exemple:

Dans la sortie de systemctl status sshdnous voyons une ligne avec Process:au-dessus de la ligne disant Main PID:. Il a un numéro de processus différent de celui de la Main PID:ligne. En voici un extrait d' un guide d'administration RHEL :

# systemctl status sshd
sshd.service - Démon de serveur OpenSSH
   Chargé: chargé (/usr/lib/systemd/system/sshd.service; désactivé)
   Actif: actif (en cours) depuis le lun. 2014-09-01 09:35:17 EST; Il y a 2 ans
  Processus: 6191 ExecStartPre = / usr / sbin / sshd-keygen (code = sorti, status = 0 / SUCCESS)
 PID principal: 6194 (sshd)
   CGroup: /system.slice/sshd.service
           └─6194 / usr / sbin / sshd -D

J'essaie de comprendre quel est ce numéro de processus.

Kampton Joe
la source
2
Vous devez modifier votre question pour afficher la sortie réelle desystemctl
Basile Starynkevitch
Il n'est pas difficile de trouver des exemples de ce que l'interrogateur demande, tout le monde.
JdeBP

Réponses:

8

Main PIDest le PID du processus démarré à l'aide d' ExecStart=options (dans l'exemple sshd). Le Process:est utilisé pour tout autre processus qui aurait pu être commencé par le service à l' aide ExecStartPre, ExecStartPost, ExecStopPost, etc options. (dans cet exemple, sshd-keygena été démarré à l'aide de l' ExecStartPre=option). Vous pouvez avoir plusieurs lignes activées Process:s'il y a plus d'un processus démarré par le service, autre que le processus principal. Si aucun autre processus n'est impliqué, vous ne verrez que la Main PIDvaleur.

J'admets que ce n'est pas très clair dans les documents pour ExecStartPremais le document pour ExecStartclarifie que le processus principal est celui démarré par cette option, sauf pour Type=forking, dans ce cas, le processus démon est considéré comme le processus principal.

Munir
la source