From e07ca0e54999e7e09b9c1f73709828ebc1b95e7f Mon Sep 17 00:00:00 2001 From: Vladimir Protasov Date: Thu, 4 Aug 2011 21:26:15 +0400 Subject: Add "reload" command to prosodyctl --- util/prosodyctl.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'util') diff --git a/util/prosodyctl.lua b/util/prosodyctl.lua index aa1850b2..d0045abc 100644 --- a/util/prosodyctl.lua +++ b/util/prosodyctl.lua @@ -238,3 +238,19 @@ function stop() signal.kill(pid, signal.SIGTERM); return true; end + +function reload() + local ok, ret = _M.isrunning(); + if not ok then + return ok, ret; + end + if not ret then + return false, "not-running"; + end + + local ok, pid = _M.getpid() + if not ok then return false, pid; end + + signal.kill(pid, signal.SIGHUP); + return true; +end -- cgit v1.2.3