From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4.1) Gecko/20031114 Description of problem: After automated update of glibc many system services stopped work. All services what auths users as samba, openldap, dovecot, squid. I must restarted they manually. IMHO, package's '%post install' section should condrestart all these services, not sshd only. Version-Release number of selected component (if applicable): glibc-2.3.2-101.4 How reproducible: Always Steps to Reproduce: . Additional info:
Related to bug 86339.
Why not use SysV possibilities? for i in `ls -al /etc/rc.d/rc3.d/ | cut -c60- | cut -f1 -d' '` ; do \ service $i restart; done Using $RUNLEVEL will be better, but I dont how to set it.
Please see the reasoning in bug #86339. Not all services need this, you cannot telinit 1; telinit 3/5 because that could kill what a user is doing in the mean time and furthermore glibc cannot depend on the shell being present, so all of its %post has to be in a statically linked executable. sshd was chosen to allow admin to take care of the rest of things or reboot after upgrade. Services which wish to do something on glibc upgrade can use triggers.