mirror of
https://github.com/processone/ejabberd.git
synced 2024-11-24 16:23:40 +01:00
* src/ejabberd_ctl.erl: If ejabberd didn't start correctly:
'ejabberdctl status' suggests to look in log files; any other ejabberdctl command shows 'status'. SVN Revision: 1668
This commit is contained in:
parent
9e55a1291a
commit
9d521c9dd0
@ -1,5 +1,9 @@
|
||||
2008-10-25 Badlop <badlop@process-one.net>
|
||||
|
||||
* src/ejabberd_ctl.erl: If ejabberd didn't start correctly:
|
||||
'ejabberdctl status' suggests to look in log files; any other
|
||||
ejabberdctl command shows 'status'.
|
||||
|
||||
* src/ejabberd_app.erl: Open ejabberd.log sooner, so errors during
|
||||
ejabberd initialization are logged in that file (EJAB-777). Write
|
||||
a log message when ejabberd finishes the start or stop.
|
||||
@ -11,7 +15,7 @@
|
||||
* src/mod_roster_odbc.erl: Likewise
|
||||
* src/mod_shared_roster.erl: Likewise
|
||||
|
||||
* src/ejabberd_lstener.erl: Fix listeners
|
||||
* src/ejabberd_listener.erl: Fix listeners
|
||||
* src/ejabberd_sup.erl: Likewise
|
||||
* src/gen_mod.erl: Likewise
|
||||
|
||||
|
@ -132,7 +132,10 @@ process(["status"]) ->
|
||||
[node(), InternalStatus, ProvidedStatus]),
|
||||
case lists:keysearch(ejabberd, 1, application:which_applications()) of
|
||||
false ->
|
||||
?PRINT("ejabberd is not running in that node~n", []),
|
||||
EjabberdLogPath = ejabberd_app:get_log_path(),
|
||||
?PRINT("ejabberd is not running in that node~n"
|
||||
"Check for error messages: ~s~n"
|
||||
"or other files in that directory.~n", [EjabberdLogPath]),
|
||||
?STATUS_ERROR;
|
||||
{value, {_, _, Version}} ->
|
||||
?PRINT("ejabberd ~s is running in that node~n", [Version]),
|
||||
@ -237,7 +240,12 @@ try_run_ctp(Args) ->
|
||||
catch
|
||||
exit:Why ->
|
||||
print_usage(),
|
||||
{io_lib:format("Error in ejabberd ctl process: ~p", [Why]), ?STATUS_USAGE}
|
||||
{io_lib:format("Error in ejabberd ctl process: ~p", [Why]), ?STATUS_USAGE};
|
||||
Error:Why ->
|
||||
%% In this case probably ejabberd is not started, so let's show Status
|
||||
process(["status"]),
|
||||
?PRINT("~n", []),
|
||||
{io_lib:format("Error in ejabberd ctl process: '~p' ~p", [Error, Why]), ?STATUS_USAGE}
|
||||
end.
|
||||
|
||||
%% @spec (Args::[string()]) ->
|
||||
|
Loading…
Reference in New Issue
Block a user