ciao a tutti!

scrivendo un semplice programmino come questo qua sotto intercetto alcuni segnali come sigint sigkill ecc..
mi chiedevo, se un tale processo entra in esecuzione, come faccio a killarlo?! visto che mandandogli un normale sigkill lui non termina?
grazie mille :gren:

#include <stdio.h>
#include <signal.h>

void catch(int sig);

void catch(int sig)
{
printf("ciao!\n");
}

int main(int argc, char **argv)
{
signal(SIGINT, catch);
signal(SIGTERM, catch);
signal(SIGKILL, catch);

while (1);

return 0;
}