Я пытаюсь создать веб-приложение ASP.NET для запуска события обхода. Кажется, я не могу заставить cygwin обрабатывать любые команды, которые я им даю. Единственное, что я могу сделать, это открыть терминал. Как только терминал будет открыт, мне придется перенаправить pwd в другое место, а затем запустить мою команду, которую я хочу.Trigger Apache Nutch Crawl Programatically
Process p = new Process();
ProcessStartInfo info = new ProcessStartInfo();
info.CreateNoWindow = false;
info.RedirectStandardInput = true;
info.UseShellExecute = false;
info.FileName = "C:\\cygwin64\\bin\\mintty.exe";
p.StartInfo = info;
p.Start();
StreamWriter sw = p.StandardInput;
if (sw.BaseStream.CanWrite)
{
sw.WriteLine(@"cd C:\Users\UName\Desktop\apache-nutch-2.3-mongodb\runtime\local\");
sw.WriteLine("bin/autoCrawl");
}
sw.Close();
p.WaitForExit();
Я пробовал много подходов, это последний, который я пробовал, но он просто ничего не делает. Есть ли способ запустить этот обход из моего приложения .NET? Я изучил NutchApi о создании нового задания с типом обхода, но я не уверен, что это применимо здесь или нет.