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

Reply via email to