用kill命令杀死进程
#include"stdio.h"
#include"sys/types.h"
#include"unistd.h"
#include"signal.h"
#include"stdlib.h"
int main(int argc,char *argv[])
{
int sig;
int pid;
if(argc <3)//从键盘接受至少2个参数,一个进程号,一个信号
{
printf("请重新输入\n");
return -1;
}
sig=atoi(argv[1]);
pid=atoi(argv[2]);
printf("sig=%d,pid=%d\n",sig,pid);
kill(pid,sig);
return 0;
}
`测试代码
#include"stdio.h"
int main()
{
while(1);
return 0;
}