Пытаюсь посадить обработчик на USR1 После killall -USR1 my_prog получаю Power failure Что делаю не так?
#include <signal.h> #include <stdio.h>
void signalMessage(int sig) { printf("Catch signal\n"); }
int main(int argc, char *argv[]) { struct sigaction sa; int s= sizeof(sa); bzero(&sa,s);
sa.sa_handler = signalMessage;
sa.sa_flags = SA_NOMASK; sigaction(SIGUSR1, &sa, NULL); for(;;); exit(0); }