linux shell脚本和应用程序中如何屏蔽ctrl+c信号
一、shell脚本中屏蔽ctrl+c信号#!/bin/shtrap "" SIGINTwhile truedo date sleep 5done二、应用程序中屏蔽ctrl+c信号代码如下://屏蔽Ctrl+C信号处理static void mask_ctrl_c(){ sigset_t intmask;
·
一、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);
}
更多推荐
已为社区贡献2条内容
所有评论(0)