在我的机器上(Debian测试),当我这样做时
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)
似乎是一个奇怪的名字。在阅读该论坛时,我看到此名称是systemd故意设置的。在源代码中,我们看到了
/* 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]
。
systemd-cgls
?)