Linux C 编程 | c语言通过kill发送信号,模拟kill命令
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <signal.h>
//模拟kill命令,kill默认值15
int main(int argc, char* argv[])
{
if( argc != 3)
{
printf("argc error!");
exit(0);
}
int pid = 0;
int sig = 0;
sscanf(argv[1], "%d", &pid);
sscanf(argv[2], "%d", &sig);
if( kill(pid, sig) == -1)
{
perror("kill error!");
}
printf("kill -%d %d\n",sig, pid);
}
还没有评论,来说两句吧...