* Add 'show info' command to all servers, which prints the directory in which the server was started
* This is potentially useful if you're using screen on a region console without knowing where it was originally started from0.6.0-stable
parent
c2054d225e
commit
ce9d0799ae
|
@ -54,6 +54,11 @@ namespace OpenSim.Framework.Servers
|
||||||
/// Time at which this server was started
|
/// Time at which this server was started
|
||||||
/// </summary>
|
/// </summary>
|
||||||
protected DateTime m_startuptime;
|
protected DateTime m_startuptime;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Record the initial startup directory for info purposes
|
||||||
|
/// </summary>
|
||||||
|
protected string m_startupDirectory = Environment.CurrentDirectory;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Server version information. Usually VersionInfo + information about svn revision, operating system, etc.
|
/// Server version information. Usually VersionInfo + information about svn revision, operating system, etc.
|
||||||
|
@ -125,8 +130,10 @@ namespace OpenSim.Framework.Servers
|
||||||
case "help":
|
case "help":
|
||||||
Notice("quit - equivalent to shutdown.");
|
Notice("quit - equivalent to shutdown.");
|
||||||
|
|
||||||
|
Notice("show info - show server information (e.g. startup path).");
|
||||||
|
|
||||||
if (m_stats != null)
|
if (m_stats != null)
|
||||||
Notice("show stats - statistical information for this server");
|
Notice("show stats - show statistical information for this server");
|
||||||
|
|
||||||
Notice("show uptime - show server startup time and uptime.");
|
Notice("show uptime - show server startup time and uptime.");
|
||||||
Notice("show version - show server version.");
|
Notice("show version - show server version.");
|
||||||
|
@ -156,6 +163,11 @@ namespace OpenSim.Framework.Servers
|
||||||
{
|
{
|
||||||
switch (ShowWhat)
|
switch (ShowWhat)
|
||||||
{
|
{
|
||||||
|
case "info":
|
||||||
|
Notice("Version: " + m_version );
|
||||||
|
Notice("Startup directory: " + m_startupDirectory);
|
||||||
|
break;
|
||||||
|
|
||||||
case "stats":
|
case "stats":
|
||||||
if (m_stats != null)
|
if (m_stats != null)
|
||||||
{
|
{
|
||||||
|
@ -164,12 +176,13 @@ namespace OpenSim.Framework.Servers
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "uptime":
|
case "uptime":
|
||||||
|
Notice("Time now is " + DateTime.Now);
|
||||||
Notice("Server has been running since " + m_startuptime.DayOfWeek + ", " + m_startuptime.ToString());
|
Notice("Server has been running since " + m_startuptime.DayOfWeek + ", " + m_startuptime.ToString());
|
||||||
Notice("That is an elapsed time of " + (DateTime.Now - m_startuptime).ToString());
|
Notice("That is an elapsed time of " + (DateTime.Now - m_startuptime).ToString());
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "version":
|
case "version":
|
||||||
m_console.Notice("This is " + m_version);
|
Notice("Version: " + m_version);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -242,6 +255,7 @@ namespace OpenSim.Framework.Servers
|
||||||
{
|
{
|
||||||
OSString = Util.ReadEtcIssue();
|
OSString = Util.ReadEtcIssue();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (OSString.Length > 45)
|
if (OSString.Length > 45)
|
||||||
{
|
{
|
||||||
OSString = OSString.Substring(0, 45);
|
OSString = OSString.Substring(0, 45);
|
||||||
|
|
Loading…
Reference in New Issue