У меня есть две программы: программа '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?Я немного погуглил, и все, что я мог найти, это сигнализировать о собственных дочерних процессах, но не совсем о других.