Я хочу знать, каким образом я могу убить удаленный 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 ... ");
}