Приветствую! Необходимо в мою программу добавить функционал для перезагрузки машины. Немного поискал в сети, как это делается, нашел кучу статей, посвященных Windows (
1,
2), но как сделать это в Linux (GNOME\C#) практически ничего нет, нашел только
это, но технологию понять не смог. Ни могли бы подсказать, какой системный процесс нужно вызвать из программы на C#, чтобы перезагрузить машину с Linux (если не затруднит, то хотелось бы посмотреть на код)?
Код:
System.Diagnostics.Process.Start("/sbin/reboot");
возвращает:
reboot: must be superuser.
, т.е. reboot должна запускаться от имени суперпользователя
Заранее спасибо