linux下c程序调用reboot函数实现直接重启
当然你也可以直接调用system("reboot"),但是这里完全基于库函数来实现,不依赖于/sbin/reboot这个外部程序
这里 reboot()的其他命令 ,比如RB_POWER_OFF,并不能保证关闭计算机电源.
#include
#include
int main()
{
sync(); // 同步磁盘数据,将缓存数据回写到硬盘,以防数据丢失[luther.gliethttp]
return reboot(RB_AUTOBOOT);
}
当然你也可以直接调用system("reboot"),但是这里完全基于库函数来实现,不依赖于/sbin/reboot这个外部程序
这里 reboot()的其他命令 ,比如RB_POWER_OFF,并不能保证关闭计算机电源.
#include
#include
int main()
{
sync(); // 同步磁盘数据,将缓存数据回写到硬盘,以防数据丢失[luther.gliethttp]
return reboot(RB_AUTOBOOT);
}