mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-20 16:15:59 +01:00
Add EJABBERD_OPTS in ejabberdctl.cfg & revert "Improve ejabberdctl script"
EJABBERD_OPTS is used to pass options to erl only when starting
ejabberd, to enable -heart for example.
This partially reverts commit 6272c0e901
.
This commit is contained in:
parent
d349e3a88e
commit
8288774787
@ -108,10 +108,8 @@
|
|||||||
#.
|
#.
|
||||||
#' ERL_OPTIONS: Additional Erlang options
|
#' ERL_OPTIONS: Additional Erlang options
|
||||||
#
|
#
|
||||||
# The next variable allows to specify additional options passed to erlang while
|
# The next variable allows to specify additional options passed to
|
||||||
# starting ejabberd. Some useful options are -noshell, -detached, -heart. When
|
# erlang. See erl(1) for more info.
|
||||||
# ejabberd is started from an init.d script options -noshell and -detached are
|
|
||||||
# added implicitly. See erl(1) for more info.
|
|
||||||
#
|
#
|
||||||
# It might be useful to add "-pa /usr/local/lib/ejabberd/ebin" if you
|
# It might be useful to add "-pa /usr/local/lib/ejabberd/ebin" if you
|
||||||
# want to add local modules in this path.
|
# want to add local modules in this path.
|
||||||
@ -120,6 +118,19 @@
|
|||||||
#
|
#
|
||||||
#ERL_OPTIONS=""
|
#ERL_OPTIONS=""
|
||||||
|
|
||||||
|
#.
|
||||||
|
#' EJABBERD_OPTS: Additional Erlang options to start ejabberd
|
||||||
|
#
|
||||||
|
# The next variable allows to specify additional options passed to erlang while
|
||||||
|
# starting ejabberd. Some useful options are -noshell, -detached, -heart. When
|
||||||
|
# ejabberd is started from an init.d script options -noshell and -detached are
|
||||||
|
# added implicitly. See erl(1) for more info.
|
||||||
|
#
|
||||||
|
# Default: ""
|
||||||
|
#
|
||||||
|
#EJABBERD_OPTS=""
|
||||||
|
EJABBERD_OPTS="-heart -env HEART_BEAT_TIMEOUT 120 -env ERL_CRASH_DUMP_SECONDS 60"
|
||||||
|
|
||||||
#.
|
#.
|
||||||
#' ERLANG_NODE: Erlang node name
|
#' ERLANG_NODE: Erlang node name
|
||||||
#
|
#
|
||||||
|
@ -95,7 +95,7 @@ $(sed '/^log_rotate_count/!d;s/:[ \t]*\([0-9]*\).*/ \1/;s/^/ /' "$EJABBERD_CONFI
|
|||||||
$(sed '/^log_burst_limit_count/!d;s/:[ \t]*\([0-9]*\).*/ \1/;s/^/ /' "$EJABBERD_CONFIG_PATH")\
|
$(sed '/^log_burst_limit_count/!d;s/:[ \t]*\([0-9]*\).*/ \1/;s/^/ /' "$EJABBERD_CONFIG_PATH")\
|
||||||
$(sed '/^log_burst_limit_window_time/!d;s/:[ \t]*\([0-9]*[a-z]*\).*/ \1/;s/^/ /' "$EJABBERD_CONFIG_PATH")"
|
$(sed '/^log_burst_limit_window_time/!d;s/:[ \t]*\([0-9]*[a-z]*\).*/ \1/;s/^/ /' "$EJABBERD_CONFIG_PATH")"
|
||||||
[ -n "$EJABBERD_OPTS" ] && EJABBERD_OPTS="-ejabberd $EJABBERD_OPTS"
|
[ -n "$EJABBERD_OPTS" ] && EJABBERD_OPTS="-ejabberd $EJABBERD_OPTS"
|
||||||
EJABBERD_OPTS="$ERLANG_OPTS -mnesia dir \"$SPOOL_DIR\" $MNESIA_OPTIONS $EJABBERD_OPTS -s ejabberd"
|
EJABBERD_OPTS="-mnesia dir \"$SPOOL_DIR\" $MNESIA_OPTIONS $EJABBERD_OPTS -s ejabberd"
|
||||||
|
|
||||||
# export global variables
|
# export global variables
|
||||||
export EJABBERD_CONFIG_PATH
|
export EJABBERD_CONFIG_PATH
|
||||||
@ -128,12 +128,12 @@ exec_cmd()
|
|||||||
exec_erl()
|
exec_erl()
|
||||||
{
|
{
|
||||||
NODE=$1; shift
|
NODE=$1; shift
|
||||||
exec_cmd "$ERL" ${S:--}name "$NODE" "$@"
|
exec_cmd "$ERL" ${S:--}name "$NODE" $ERLANG_OPTS "$@"
|
||||||
}
|
}
|
||||||
exec_iex()
|
exec_iex()
|
||||||
{
|
{
|
||||||
NODE=$1; shift
|
NODE=$1; shift
|
||||||
exec_cmd "$IEX" -${S:--}name "$NODE" "$@"
|
exec_cmd "$IEX" -${S:--}name "$NODE" --erl "$ERLANG_OPTS" "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
# usage
|
# usage
|
||||||
@ -321,7 +321,7 @@ case $1 in
|
|||||||
PEER=${2:-$ERLANG_NODE}
|
PEER=${2:-$ERLANG_NODE}
|
||||||
[ "$PEER" = "${PEER%.*}" ] && PS="-s"
|
[ "$PEER" = "${PEER%.*}" ] && PS="-s"
|
||||||
set_dist_client
|
set_dist_client
|
||||||
exec_cmd "$ERL" ${PS:--}name "$(uid ping "$(hostname $PS)")" \
|
exec_cmd "$ERL" ${PS:--}name "$(uid ping "$(hostname $PS)")" $ERLANG_OPTS \
|
||||||
-noinput -hidden -eval 'io:format("~p~n",[net_adm:ping('"'$PEER'"')])' \
|
-noinput -hidden -eval 'io:format("~p~n",[net_adm:ping('"'$PEER'"')])' \
|
||||||
-s erlang halt -output text
|
-s erlang halt -output text
|
||||||
;;
|
;;
|
||||||
|
Loading…
Reference in New Issue
Block a user