मेरी मशीन पर ( डेबियन परीक्षण ), जब मैं करता हूं
ps aux | grep pam
मुझे मिला
orto 609 0.0 0.0 58532 2148 ? S 08:06 0:00 (sd-pam)
orto 5533 0.0 0.0 12724 1948 pts/1 S+ 16:51 0:00 grep pam
(sd-pam)
एक प्रक्रिया के लिए एक अजीब नाम लगता है। इस मंच को पढ़ते हुए , मैं देखता हूं कि यह नाम सिस्टमड द्वारा उद्देश्य पर सेट है। में स्रोत कोड हम देखते हैं
/* The child's job is to reset the PAM session on
* termination */
/* This string must fit in 10 chars (i.e. the length
* of "/sbin/init"), to look pretty in /bin/ps */
rename_process("(sd-pam)");
इसका क्या मतलब है सुंदर दिखने में /bin/ps
और क्यों (sd-pam)
और न केवल sd-pam
एक नाम के रूप में चुनने के लिए ? नाम के चारों ओर कोष्ठक लगाने से लगता है कि इस प्रक्रिया में कर्नेल थ्रेड जैसे कुछ विशेष है [kintegrityd]
।
ps
प्रक्रिया का लेखांकन नाम कोष्ठक और प्रिंट में संलग्न करता है कि यदि प्रक्रिया को दिखाया गया है तो उसका नाम बदल दिया गया है यदि ps
वह प्रक्रिया को उसके मूल नाम से खोजने में सक्षम नहीं है, हालाँकि यह जरूर है यह नहीं समझाता है कि यह pam
स्रोत कोड में क्यों किया गया है , जिसका कोई लेना-देना नहीं है ps
।
systemd-cgls
?)