シグナル送信kill

killは引数pidで指定したプロセスに、引数sigで指定したシグナルを送信します。

#include < sys/types.h >
#include < signal.h >

#include < stdio.h >
#include < stdlib.h >

int main(int argc, char *argv[])
{
    pid_t pid;
    
    pid = 0;
    if (argc >= 2){
        pid = atoi(argv[1]);
    }
    
    if (kill(pid, SIGTERM) < 0){
        perror("kill");
        return 1;
    }
    return 0;
}