Skip to content

Instantly share code, notes, and snippets.

@physacco
Last active December 16, 2015 18:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save physacco/5480362 to your computer and use it in GitHub Desktop.
Save physacco/5480362 to your computer and use it in GitHub Desktop.
ejabberd control commands.
# ejabberdctl
Usage: ejabberdctl [--node nodename] [--auth user host password] command [options]
Available commands in this ejabberd node:
backup file
connected_users
connected_users_number
delete_expired_messages
delete_old_messages days
dump file
dump_table file table
export_piefxis dir
export_piefxis_host dir host
get_loglevel
help [--tags [tag] | com?*]
import_dir file
import_file file
import_piefxis file
incoming_s2s_number
install_fallback file
load file
mnesia [info]
mnesia_change_nodename oldnodename newnodename oldbackup newbackup
outgoing_s2s_number
register user host password
registered_users host
rename_default_nodeplugin
reopen_log
restart
restore file
set_master nodename
status
stop
stop_kindly delay announcement
unregister user host
update module
update_list
user_resources user host
Examples:
ejabberdctl restart
ejabberdctl --node ejabberd@host restart
Commands to start an ejabberd node:
start Start an ejabberd node in server mode
debug Attach an interactive Erlang shell to a running ejabberd node
live Start an ejabberd node in live (interactive) mode
Optional parameters when starting an ejabberd node:
--config-dir dir Config ejabberd: /etc/ejabberd
--config file Config ejabberd: /etc/ejabberd/ejabberd.cfg
--ctl-config file Config ejabberdctl: /etc/ejabberd/ejabberdctl.cfg
--logs dir Directory for logs: /var/log/ejabberd
--spool dir Database spool dir: /var/lib/ejabberd/spool
--node nodename ejabberd node name: ejabberd@localhost
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment