У меня есть требование, когда у меня есть сервер 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);