发送信号到另一个进程

时间:2019-02-26 07:39:47

标签: node.js process signals

我有两个程序,用C编写的程序“ a”和在nodeJS中编写的程序“ b”。程序“ a”无限循环运行,程序“ b”不时运行以进行一些数据处理。程序“ b”完成后,我需要它向程序“ a”发送信号以中断无限循环并执行其他一些任务。

程序“ 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
   }
}

程序“ b”:

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

我的问题是,如何从nodeJS发送信号?我已经进行了一些谷歌搜索,发现所有信号只是它自己的子进程,而不是完全不同的子进程。

0 个答案:

没有答案