Na moim komputerze ( testy Debiana ), kiedy to robię
ps aux | grep pam
Otrzymuję
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)
wydaje się dziwną nazwą procesu. Czytając to forum , widzę, że ta nazwa jest celowo ustawiona przez systemd. W kodzie źródłowym widzimy
/* 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)");
Co to znaczy wyglądać ładnie /bin/ps
i dlaczego wybrać, (sd-pam)
a nie tylko sd-pam
imię? Umieszczenie nawiasów wokół nazwy wydaje się wskazywać, że proces ten ma coś specjalnego jak dla wątku jądra, np [kintegrityd]
.
ps
zamyka nazwę księgową procesu w nawiasach i drukuje, że jeśli nazwa procesu, który ma zostać pokazany, zostanie zmieniona, jeśli ps
nie będzie w stanie znaleźć procesu według jego oryginalnej nazwy, to oczywiście nie wyjaśnia, dlaczego dzieje się to w pam
kodzie źródłowym, który nie ma z tym nic wspólnego ps
.
systemd-cgls
?)