diff options
author | Christophe Romain <christophe.romain@process-one.net> | 2015-03-06 17:40:09 +0300 |
---|---|---|
committer | Christophe Romain <christophe.romain@process-one.net> | 2015-03-06 17:42:41 +0300 |
commit | 8cf4ef0aac43bd0bec02efd9b17676f52d6955d9 (patch) | |
tree | 3a259617b59775ee213064a1125a5043c09e961d /ejabberdctl.template | |
parent | f18ce9564cc790abc67e40194aef64325d0fcec4 (diff) |
add mnesia cluster helper scripts
Diffstat (limited to 'ejabberdctl.template')
-rwxr-xr-x | ejabberdctl.template | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ejabberdctl.template b/ejabberdctl.template index 2025fd22d..eccaca26e 100755 --- a/ejabberdctl.template +++ b/ejabberdctl.template @@ -428,6 +428,16 @@ check_start() } } +# cluster setup +join_cluster() +{ + $EJABBERD_BIN_PATH/joincluster $* +} +leave_cluster() +{ + $EJABBERD_BIN_PATH/leavecluster $* +} + # allow sync calls wait_for_status() { @@ -458,5 +468,7 @@ case $ARGS in ' etop') etop;; ' started') wait_for_status 0 30 2;; # wait 30x2s before timeout ' stopped') wait_for_status 3 15 2 && stop_epmd;; # wait 15x2s before timeout + ' join_cluster '*) join_cluster ${ARGS/ join_cluster /};; + ' leave_cluster '*) leave_cluster ${ARGS/ leave_cluster /};; *) ctl $ARGS;; esac |