Получить PID дочернего процесса, созданного через plink - PullRequest
0 голосов
/ 06 марта 2020

У меня есть требование, когда у меня есть сервер windows и хост-машина Linux.

Я запускаю новый процесс на хосте Linux (dotnet), используя plink из windows server.

Теперь я хочу узнать PID дочернего процесса, созданного на Linux хосте, сидящем на windows сервере.

Я не могу найти способ сделать это , Я использую следующий код для создания нового процесса:

ProcessStartInfo pInfo = new ProcessStartInfo()
{
    Arguments = $" -pw {password} {username}@{resource} nohup /usr2/{username}/run.sh "
    CreateNoWindow = true,
    RedirectStandardError = false,
    RedirectStandardInput = false,
    RedirectStandardOutput = false,
    UseShellExecute = false,
    FileName = ConfigurationManager.AppSettings["PlinkExecutablePath"]
};

var p = Process.Start(pInfo);
...