부모 프로세스가 죽을때 자식프로세스를 죽일려면 어떻게 해야 할까요?
구체적으로 예를 들면
A라는 부모 프로세스에서 system("vi xxx.dat"); 를 콜 했습니다.
sh -c vi xxx.dat 라는 이름을 가지는 B 프로세스(A의 자식)가 생기고
vi xxx.dat 라는 C 프로세스(B의 자식) 가 생깁니다.
이 system("~~")이라는 콜이 종료하기 전에 (즉 vi를 연 상태에서)
A 프로세스에게 SIGTERM을 보냈더니 A는 제대로 죽는데
vi를 열었던 terminal에 vi에 열었던 내용들을 마구 뿌리면서 루프를 도는