QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 761|回复: 4

HOW-TO:编程实现关机、重起的操作!

[复制链接]
发表于 2003-12-8 13:59:15 | 显示全部楼层 |阅读模式
HOW-TO:编程实现关机、重起的操作!
不用SHELL,哟内部的api?
有吗,怎么做?
发表于 2003-12-8 14:18:08 | 显示全部楼层
看SysVinit源码啦
回复

使用道具 举报

发表于 2003-12-17 01:31:05 | 显示全部楼层
#include <unistd.h>

   char * const poweroff[] = { static_cast&lt;char*&gt;("poweroff"), NULL };
    char * const reboot[] = { static_cast&lt;char*&gt;("reboot"), NULL };
   
    if (halt -&gt; isChecked () == true)
        execv( static_cast&lt;char*&gt;("/sbin/poweroff"), poweroff);
        
    if (reboot -&gt; isChecked () == true)
        execv( static_cast&lt;char*&gt;("/sbin/reboot"), reboot);
回复

使用道具 举报

发表于 2003-12-20 23:53:12 | 显示全部楼层
或者直接用汇编写~
回复

使用道具 举报

发表于 2004-2-2 17:32:56 | 显示全部楼层
reboot.h
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-9 00:52 , Processed in 0.059576 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表