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
------解决方案--------------------