catching SIGTERM
Serge Aleynikov
serge@REDACTED
Fri Jul 15 21:12:44 CEST 2005
I can think of two ways of doing this:
1. Write a port driver in C (or another language) that would handle
SIGTERM events and dispatch them to the linked Erlang process using
message passing. (If interested I can provide you with such code,
though I believe the second approach is easier).
2. Call some function that dumps state from another node. Here is an
example of calling server:dump_state() on the 'nodename' node from
another node:
echo "rpc:call('nodename@`hostname -s`', server, dump_state, [])." | \
erl -sname restarter -hidden
Serge
Charles Blair wrote:
> i'd like to be able to trap a SIGTERM from an application written in
> erlang+yaws so i can dump some state to disk when that happens. is
> there a way to do this? searching the net brought up two similar
> questions with no responses. thanks.
More information about the erlang-questions
mailing list