On 15/09/2015 00:40, Colin Booth wrote:
> Ok, did some more testing and it looks like the contents of $SVCDIR
> end up being the additive delta between current and new. When
> initializing, there are no s6-rc managed servoces in $SVCDIR so of
> course the delta will be all new services. When adding a new longrun,
> your contents of $SVCDIR will only be the new service. It's probably
> safe since giving s6-svscan SIGALRM only adds services (never
> removes), and s6-rc brings down services by directly sending s6-svc
> -wD -dx to the service. Not sure if this was a design decision, but I
> still prefer having $SVCDIR be representative of my run state. At
> least I now know what's going on.
Yeah, that's not normal. s6-rc-update should remove the links when it
brings the old services down, and should also add the links when it
brings the new services up. I don't have an exact picture of what is
actually happening in all cases; I didn't have the time today, but I'll
do more testing on that tomorrow.
--
Laurent
Received on Mon Sep 14 2015 - 23:44:57 UTC