首先,创建一个shell脚本
sudo reboot
然后创建一个c++程序,
#include <cstdlib>
#include <iostream>
int main() {
int result = std::system("./restart_vm.sh"); // 调用 shell 脚本
if (result == 0) {
std::cout << "Shell 脚本执行成功,但请注意这并不意味着虚拟机已重启。" << std::endl;
} else {
std::cerr << "执行 shell 脚本时出错。" << std::endl;
}
return 0;
}
然后编译执行这个程序就行。