[erlang-questions] Distributed Applications: Stop Before Start?

Vance Shipley <>
Thu Mar 29 08:28:13 CEST 2012


On Wed, Mar 28, 2012 at 05:10:31PM +0530, Vance Shipley wrote:
}  The snmp:start/0,1 snmp:start_agent/0,1 and application:start/1,2 functions
}  don't behave as a supervisor requires.  There is an appropriate start
}  function in snmpa_supervisor:start_master_sup/1 however then the snmp 
}  application is not listed with application:which_applications/0.

I did implement this, and it seems to work well.  I am listing snmp in
my application's included_applications key and starting the snmpa_supervisor 
from it's top level supervisor.  When Appname:start({takeover, Node}, []) is
called I use supervisor:terminate_child({AppName, Node}, AppSupName, Id) to
stop the snmp agent at the old node.

-- 
	-Vance



More information about the erlang-questions mailing list