- else if (signo == SIGUSR2) {
- fprintf(stderr, "[%s] SIGUSR2!\n", "process1");
+ else if (signo == SIGTERM) {
+ fprintf(stderr, "[%s] Received SIGTERM!\n", "process2");
+ fprintf(stderr, "[%s] > Releasing resources\n", "process2");
+ close(read_descriptor);
+ close(write_descriptor);
+ unlink(write_descriptor);
+ exit(0);