openldap - slapd.pid

Jakub Bogusz qboosh w prioris.mini.pw.edu.pl
Pią, 10 Sie 2001, 18:29:08 CEST


Po pierwsze: znowu "genialny" patch z rawhide jest do wywalenia
(openldap-pidfile.patch).
On powoduje zapisywanie pidu sprzed fork/exec, więc zapisuje pid procesu
który zaraz przestaje istnieć.
Efekt jest taki, że /etc/rc.d/init.d/ldap stop pisze "DIED", ale slapd
działa nadal :/
A potem po ldap start (albo ldap restart) mamy 2 razy więcej slapdów.

Po drugie:
Sam slapd *ma* opcję zapisywania /var/run/slapd.pid - i (przy defaltowej
konfiguracji) próbuje to robić, ale że jest po set*uid, nie ma prawa
zapisu do /var/run.

Jakieś pomysły jak to rozwiązać?
Workaround jest taki, żeby (po wywaleniu pidfile.patch, co trzeba zrobić
i tak) wyłączyć w konfiguracji slapd zapisywanie slapd.pid - wtedy
killproc będzie używać /sbin/pidof do namierzenia slapd.


-- 
Jakub Bogusz
http://prioris.mini.pw.edu.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl