Отправить сигнал другому процессу - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть две программы: программа 'a', написанная на C, и программа 'b' на nodeJS.Программа «а» работает в бесконечном цикле, а программа «б» время от времени запускается, чтобы выполнить некоторую обработку данных.Когда программа 'b' завершена, мне нужно отправить сигнал в программу 'a', чтобы прервать бесконечный цикл и выполнить некоторые другие задачи.

program 'a':

void my_func(int sig) {
   //do something else
}

int main(int argc, char** argv) {
   (void) signal(SIGUSR1, my_func); 
   while(1){
      //something
      //when received SIGUSR1 jump to my_func
   }
}

program'b':

function some_processing(callback) {
   //send SIGUSR1 to program 'a' from here
}

Мой вопрос: как мне отправить сигнал с узла JS?Я немного погуглил, и все, что я мог найти, это сигнализировать о собственных дочерних процессах, но не совсем о других.

...