убить удаленный linux процесс из c# - PullRequest
0 голосов
/ 11 февраля 2020

Я хочу знать, каким образом я могу убить удаленный linux процесс по имени из c# Я пытался использовать pskill, но он не работает .... Может кто-нибудь, пожалуйста, помогите мне с этим

string processName = "/bin/bash";
                    ProcessStartInfo pInfo = new ProcessStartInfo()
                    {
                        Arguments = $" -t  {RemoteMachineName} -u {username} -p {password} {processName}", // also kill all the child processes
                        CreateNoWindow = false,
                        RedirectStandardError = false,
                        RedirectStandardInput = false,
                        RedirectStandardOutput = false,
                        UseShellExecute = false,
                        FileName = ConfigurationManager.AppSettings["PsKillExecutablePath"]
                    };

                    var p = Process.Start(pInfo);
                    // wait for the process to exit 
                    p.WaitForExit(1000 * 60); // Wait for 60 seconds
                    if (p.ExitCode != 0)
                    {
                        logger.Error("Unable to kill the process on the remote machine ... ");
                    }
                    else
                    {
                        logger.Info("Sucessfully Killed remote process ... ");
                    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...