最简单的Linux关机命令程序
2014-11-21 12:36
246 查看
/article/4307861.html
#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);
}
#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关机命令程序
- 最简单的Linux关机命令程序
- 简单的Linux关机程序
- Linux下之使用简单3种创建文件的命令,并实现一个Html和JavaScript小程序
- 在linux操作系统下注销、关机、重启的简单命令
- 在linux操作系统下注销、关机、重启的简单命令
- linux 通过pid 寻找程序路径的最简单命令(pwdx)
- 学习笔记☞Linux常用命令【三】 ( 简单shell编程,管道,重定向,输出,进程,网络管理,关机重启)
- linux关机时候执行命令脚本或程序
- 在linux操作系统下注销、关机、重启的简单命令
- linux .sh文件,简单命令执行重启scrapy 程序(批量kill pid、后台运行程序)
- linux程序调试命令addr2line之入门简单介绍(本文先不聊gdb调试)
- 简单的Linux关机程序
- Linux的简单命令
- 脚踏实地学LINUX简单命令
- linux 定时关机命令
- C#简单实现的远程命令程序
- Linux基础-文件系统简单命令
- 在linux中,让程序进入后台运行的命令—>daemon程序