linux shell脚本和应用程序中如何屏蔽ctrl+c信号
2014-04-09 13:41
232 查看
一、shell脚本中屏蔽ctrl+c信号
#!/bin/sh
trap "" 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);
}
#!/bin/sh
trap "" 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);
}
相关文章推荐
- WINDOWS NT/2000下如何屏蔽CTRL+ALT+DEL
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
- linux shell 脚本攻略学习15--如何只列出目录,如何快速切换目录
- 【脚本】如何在linux shell下面查找 abc开头或xy结尾的文件,只用一个命令
- 如何屏蔽控制台应用程序的窗口?
- 如何屏蔽ctrl + v 粘贴事件,鼠标右键粘贴事件
- windows xp 中如何屏蔽ctrl + Del + Alt等系统键
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键
- mainCRTStartup 如何屏蔽控制台应用程序的窗口?
- GTK中如何捕捉和屏蔽按键信号(如F10等)
- Linux Shell脚本之通过json判断应用程序内部运行状态
- 如何屏蔽"ctrl+v"和"右键的粘贴功能"
- 关于linux后台运行进程如何屏蔽ctrl+z
- 教你如何用 Linux Shell脚本判断IP是否合法(多种方法)
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
- Windows XP系统中如何屏蔽 Ctrl+Alt+Del、Alt+Tab以及Ctrl+Esc键序列
- 如何屏蔽控制台应用程序的窗口?
- WINDOWS NT/2000下如何屏蔽CTRL+ALT+DEL
- 如何屏蔽控制台应用程序的窗口?
- 如何使应用程序具有脚本支持功能