首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux下怎么通过组合键产生sigusr1信号

2012-05-14 
Linux下如何通过组合键产生sigusr1信号?请看着一段代码:#includesignal.hstaticvoidsig_usr(int)intmai

Linux下如何通过组合键产生sigusr1信号?
请看着一段代码:  
#include <signal.h>  
static void sig_usr(int);  

int main(void)  
{  
if(signal(SIGUSR1,sig_usr)==SIG_ERR) {  
printf( "can 't catch SIGUSR1 ");  
exit(1);  
}  
while(1)  
pause();  
}  

static void sig_usr(int signumber) {  
signal(SIGUSR1,sig_usr);  
if(signumber==SIGUSR1)  
printf( "received SIGUSR1\n ");  
else  
printf( "received signal %d\n ",signumber);  
return;  

之前有人问过如何不通过组合键产生sigusr1信号,调用kill函数就行。
小弟在网上查找了很多,但是找不到有关通过组合键产生sigusr1信号的东西,请问下各位大哥,有哪位能帮忙解决下。

[解决办法]
这个没有吧
并不是所有的信号都能通过按键产生的
[解决办法]
直接用命令不行吗?
kill -USR1 pid

[解决办法]

探讨

直接用命令不行吗?
kill -USR1 pid

热点排行