如何在EC2 Ubuntu服务器上使用C#重启计算机?

如何在EC2 Ubuntu服务器上使用C#重启计算机?,c#,ubuntu,mono,amazon-ec2,C#,Ubuntu,Mono,Amazon Ec2,我正在用Ubuntu在AWS EC2实例上运行一个C#控制台应用程序。我想使用C#从我的应用程序重新启动计算机。有什么方法可以从C#执行sudo reboot 提前感谢。它使用以下代码工作 Process process = new Process(); process.StartInfo.FileName = "/usr/bin/sudo"; process.StartInfo.Arguments = "/sbin/shutdown -r now"; process.Start(); 就像你

我正在用Ubuntu在AWS EC2实例上运行一个C#控制台应用程序。我想使用C#从我的应用程序重新启动计算机。有什么方法可以从C#执行
sudo reboot


提前感谢。

它使用以下代码工作

Process process = new Process();
process.StartInfo.FileName = "/usr/bin/sudo";
process.StartInfo.Arguments = "/sbin/shutdown -r now";
process.Start();

就像你在其他机器上做的一样。查看System.Diagnostics中的流程类。首先,请阅读以下内容: