[Mono-aspnet-list] Execute Shell commands from Mono .NET Web Service
peruukki
peruukki4ever at gmail.com
Thu Jul 30 05:59:47 EDT 2009
Hi, I'm trying to execute shell commands from a web method in a web service
hosted with mono.
Command is executed but it would be nice to have the output of the command
returned to the caller.
If I host the same asmx but with xsp I receive the output.
What's the difference between the two "hosting" methods?
Is there a best practice to execute shell command and have the "console"
output returned?
Thanks
<%@ WebService Language="C#" Class="TestService.TestService" %>
using System;
using System.Web.Services;
using System.Diagnostics;
namespace TestService
{
[WebService (Namespace = "http://tempuri.org/TestService")]
public class TestService: WebService
{
[WebMethod]
public string ExecuteCommand(int fakeNumber1)
{
ProcessStartInfo startinfo = new
ProcessStartInfo("xm" , "list");
startinfo.RedirectStandardOutput = true;
startinfo.UseShellExecute = false;
Process pro = null;
try{
pro = Process.Start(startinfo);
}
catch(Exception ex){
return ex.Message;
}
string result = pro.StandardOutput.ReadToEnd();
Console.WriteLine(result);
return result;
}
}
}
--
View this message in context: http://www.nabble.com/Execute-Shell-commands-from-Mono-.NET-Web-Service-tp24735495p24735495.html
Sent from the Mono - ASP.NET mailing list archive at Nabble.com.
More information about the Mono-aspnet-list
mailing list