Яка різниця між Process: та Main PID: у висновку statusctl статусу?


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)
   CGroup: /system.slice/sshd.service
           └─6194 / usr / sbin / sshd -D

Я намагаюся зрозуміти, що таке номер процесу.


2
Ви повинні відредагувати своє запитання, щоб побачити фактичний результатsystemctl
Basile Starynkevitch

Приклади того, про що питає запитувач, знайти важко, кожен.
JdeBP

Відповіді:


8

Main PID- PID процесу, який запускається з використанням ExecStart=параметрів (у прикладі sshd). Process:Використовується для будь-якого іншого процесу , який , можливо, була запущена з допомогою служби з допомогою ExecStartPre, ExecStartPost, ExecStopPost, і т.д. варіанти. (у цьому прикладі sshd-keygenбуло розпочато використання ExecStartPre=опції). Ви можете мати декілька рядків, Process:якщо є кілька процесів, запущених службою, крім основного. Якщо іншого процесу не задіяно, ви побачите лише Main PIDзначення.

Я визнаю, це не дуже зрозуміло в документах для, ExecStartPreале doc для ExecStartуточнення того, що основний процес - це той, який розпочався цим варіантом, за винятком Type=forkingвипадків, демон-процес вважається основним процесом.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.