linux shell脚本和应用程序中如何屏蔽ctrl+c信号
来源:互联网 发布:淘宝助理修改一口价 编辑:程序博客网 时间:2024/06/05 09:15
一、shell脚本中屏蔽ctrl+c信号
#!/bin/shtrap "" SIGINT
while true
do
date
sleep 5
done
二、应用程序中屏蔽ctrl+c信号代码如下:
//屏蔽Ctrl+C信号处理
static void mask_ctrl_c()
{
sigset_t intmask;
sigemptyset(&intmask);/* 将信号集合设置为空 */
sigaddset(&intmask,SIGINT);/* 加入中断 Ctrl+C 信号*/
/*阻塞信号*/
sigprocmask(SIG_BLOCK,&intmask,NULL);
}
0 0
- linux shell脚本和应用程序中如何屏蔽ctrl+c信号
- shell运行中防止ctrl+c或屏蔽ctrl+c
- Linux中如何屏蔽信号
- linux下如何在shell中结束进程(ctrl+c\ctrl+z\ctrl+d\ctrl+\的用法)
- linux C中调用shell命令和运行shell脚本
- linux C中调用shell命令和运行shell脚本
- linux C中调用shell命令和运行shell脚本
- linux C中调用shell命令和运行shell脚本
- linux C中调用shell命令和运行shell脚本
- Linux c 屏蔽信号、切换信号
- linux中ctrl+z和ctrl+c的区别
- linux中ctrl+z和ctrl+c的区别
- linux中ctrl+z和ctrl+c的区别
- Linux中ctrl+z和ctrl+c的区别
- Linux中Ctrl-C和Ctrl-Z区别
- linux中ctrl+z和ctrl+c的区别
- linux中ctrl+z和ctrl+c的区别
- linux中ctrl+z和ctrl+c的区别
- tomcat下批量替换时,页面无效的解决办法
- android实现导航菜单左右滑动效果
- jquery js 实用方法
- warning: zlib.h: No such file or directory
- STM32 JlinkV8+SWD+RAM debug调试相关设置
- linux shell脚本和应用程序中如何屏蔽ctrl+c信号
- SQL Server 2008数据备份与还原(原理篇)
- 做人做事的8大智慧
- VS2005宏无法运行的问题(打了补丁MS14-009之后)
- Nuc900开机无法识别已插入的USB2.0设备的解决办法
- AutomationFactory.CreateObject("Excel.Application")无法为指定的ProgID创建对象实例
- LINUX设备驱动之platform总线
- 动态规划 机器分配
- poj-2891(Strange Way to Express Integers)--中国剩余定理&&扩展欧几里得