读书人

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

发布时间: 2012-05-14 15:24:34 作者: rapoo

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

读书人网 >UNIXLINUX

热点推荐