+ fprintf(stderr, "[%s] Init!\n", "process1");
+
+ /**
+ * Register signals handled by process
+ */
+ if (signal(SIGUSR1, sig_handler) == SIG_ERR) {
+ fprintf(stderr, "can't catch SIGUSR1\n");
+ }
+ if (signal(SIGUSR2, sig_handler) == SIG_ERR) {
+ fprintf(stderr, "can't catch SIGUSR2\n");
+ }
+ if (signal(SIGINT, sig_handler) == SIG_ERR) {
+ fprintf(stderr, "can't catch SIGINT\n");
+ }
+ if (signal(SIGCONT, sig_handler) == SIG_ERR) {
+ fprintf(stderr, "can't catch SIGCONT\n");
+ }
+