我用system("reboot")怎么reboot不了?

snowvolcano 2002-04-19 07:26:32
我写了一个简单的C程序,就是系统调用reboot,但是机是关了,但是却没有重启,而我在shell下直接打命令reboot是可以重启的,怎么回事呢?
如何用C写一个安全有效的reboot程序,最好提供代码。

附源程序如下:

#include <stdio.h>

main()
{
int i=system("reboot") ;
printf("%d\n",i) ;
}
...全文
894 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
snowvolcano 2002-04-20
  • 打赏
  • 举报
回复
我试过了呀,上面说得很清楚。
请你把你的程序发过来吧:gumpli@263.net
是不是在reboot之前还有编些代码善后?
zhenshi 2002-04-19
  • 打赏
  • 举报
回复
我试了很正常呀。你直接在SHELL里用reboot是什么效果。不行的话我把我的程序发给你。你在你的系统上试试。
snowvolcano 2002-04-19
  • 打赏
  • 举报
回复
这我知道,起码我已经关机了,问题是不重启
wiler 2002-04-19
  • 打赏
  • 举报
回复
你写得也不错啊
把printf()去掉
另: reboot必须root才有权限

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧