HardBirch

简单的Linux关机程序

时间:10-03-20 栏目:系统技术篇 作者:鲁智森也有文化 评论:0 点击: 1,410 次

#include <signal.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/reboot.h>
int main(int argc, char **argv)
{
    /* first disable all our signals */   
    sigset_t set;
    sigfillset(&set);
    sigprocmask(SIG_BLOCK, &set, NULL);
    /* send signals to all processes  _except_ pid 1 */
    printf("sending SIGTERM signal to all processes/n");
    kill(-1, SIGTERM);
    sync();
    sleep(3);
    printf("sending SIGKILL signal to all processes/n");
    kill(-1, SIGKILL);
    sync();
    sleep(3);
   
    /* shutdown */
    printf("system shutdown/n");
    sleep(2);
    reboot(RB_POWER_OFF);
}

声明: 本文由( 鲁智森也有文化 )原创编译,转载请保留链接: 简单的Linux关机程序

简单的Linux关机程序:等您坐沙发呢!

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐