upgrade of supervisors child specifications

Bengt Kleberg eleberg@REDACTED
Mon Apr 28 09:47:32 CEST 2003


> Date: Fri, 25 Apr 2003 22:11:15 +0200 (CEST)
> To: eleberg@REDACTED
> Cc: erlang-questions@REDACTED
> Subject: Re: upgrade of supervisors child specifications
> From: Martin Bjorklund <mbj@REDACTED>
> Mime-Version: 1.0
> Content-Transfer-Encoding: 7bit
> X-OriginalArrivalTime: 25 Apr 2003 20:11:17.0453 (UTC) 
FILETIME=[D465FFD0:01C30B66]
> 
> Bengt Kleberg <eleberg@REDACTED> wrote:
> > greetings,
> > 
> > how do i change (when doing an upgrade) the contents of a supervisors
> > child specifications?
> 
> [...]
> 
> > it is fine to just point me to the right place in the documentation.
> 
> If you're using the release_handler and release upgrade scripts, it is
> indeed possible.  See chapter 4.7.1.9 of the SASL User's guide
> (http://www.erlang.org/doc/r9b/lib/sasl-1.9.4/doc/html/part_frame.html).
> The code_change function in the supervisor will be called from the
> relup interpreter.
> 

thank you.


> 
> In your case, I think you'll have to first terminate the old child,
> then update the supervisor (i.e. load the code and tell it to switch
> to the new code), then start the new child.

i am not allowed to terminate the old child.
will this make it more difficult? :-)


bengt




More information about the erlang-questions mailing list