#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>
int main (int arg,char *args[])
{
if(arg>1)
{
int pid = atoi(args[1]);//利用atoi函数将传入的字符串转换为整形
kill(pid,SIGINT);//利用kill函数想指定的进行发送相关信号
}
return 0;
}
/*下面这个进程用来接收,上面拉个进程的信号(signal)*/
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>
void catch_signal (int sign)
{
switch(sign)
{
case SIGINT:
printf("SIG");
exit(0);
}
}
int main (int arg,char *args[])
{
signal(SIGINT,catch_signal);
int i=0;
while(1)
{
pause();
printf("hello %d\n",i++);
}
return 0;
}