Re: All services that require a restart from libc6 upgrade...
> > > Ok, I'm tired of having to track all services that might need to be
> > > restarted after a libc6 upgrade. So here's what I am going to do. I want
> > > to require all packages that need this to declare a new reply in it's init
> > > script. It's very simple, I check your init script like this:
> >
> > Is it posible to detect if the service needs a restart by examining the
> > executable file?
> >
> > E.g.:
> > objdump -T $( readlink -f /proc/$PID/exe ) | egrep 'symbol1|symbol2'
> >
> > The processes to restart could be taken from ps AND /etc/init.d/*.
>
> The checks required to do it this way would probably change between glibc
> releases. It would be much nicer to have a method that would work forever.
/etc/init.d/* files are seen a lot by users, I don't like the idea of
adding weird things to their interface. I prefer having some kind of
"concentrated weirdness" that can be transparent to users.
Reply to: