linux下C++pidに従ってプログラムプロセスを閉じる

579 ワード

#include
#include
#include
#include
main()
{
pid_t pid;
int status;
if(!(pid= fork())){
printf(“Hi I am child process!
”); sleep(10); return; } else{ printf(“send signal to child process (%d)
”,pid); sleep(1); kill(pid ,SIGABRT); // pid SIGABRT( ) wait(&status); if(WIFSIGNALED(status)) printf(“chile process receive signal %d
”,WTERMSIG(status)); } }

send signal to child processの実行(3170)
Hi I am child process!
child process receive signal 6