最简单的Linux关机命令程序
2008-11-26 17:29
447 查看
#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 <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程序调试命令addr2line之入门简单介绍(本文先不聊gdb调试)
- 在linux操作系统下注销、关机、重启的简单命令
- Linux下之使用简单3种创建文件的命令,并实现一个Html和JavaScript小程序
- 学习笔记☞Linux常用命令【三】 ( 简单shell编程,管道,重定向,输出,进程,网络管理,关机重启)
- 简单的Linux关机程序
- 在linux操作系统下注销、关机、重启的简单命令
- linux 通过pid 寻找程序路径的最简单命令(pwdx)
- linux .sh文件,简单命令执行重启scrapy 程序(批量kill pid、后台运行程序)
- 在linux操作系统下注销、关机、重启的简单命令
- linux关机时候执行命令脚本或程序
- 简单的Linux关机程序
- 推荐linux命令在线查,简约而不简单
- 在Linux的IEDA下用Maven建立简单的Web程序
- linux screen命令 关闭远程连接程序继续运行
- 信息安全学习笔记-简单linux命令与c语言编程(一)
- linux下基于tcp的简单的接收与发送程序,开发板与本机接收与发送信息
- Linux基础入门——用户、终端、内部命令、外部命令、关机、重启