您的位置:首页 > 运维架构 > Shell

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: