Files
system-programming/10_Signals/simple_catch.c
Fabio Scotto di Santolo 538cb4559e Renaming all folders
2025-08-22 16:21:42 +02:00

21 lines
332 B
C

#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
void catch_sighup(int);
int main(void)
{
signal(SIGHUP, catch_sighup);
printf("Hi, I'm a process with PID %d\n", getpid());
sleep(1000);
return EXIT_SUCCESS;
}
void catch_sighup(int sig)
{
printf("Catch signal SIGHUP\n");
exit(EXIT_SUCCESS);
}