#include #include #include void ouch (int sig) { write (1, "ouch\n", strlen ("ouch\n")); } int main (int argc, char **argv) { int pid = getpid (); signal (SIGHUP, ouch); if (fork () == 0) { usleep (200000); kill (getppid (), SIGHUP); write (1, "sent sig\n", strlen ("sent sig\n")); exit (0); } write (1, "hello\n", 6); }