有沒有任何方法可以讓nodejs監聽由bash腳本在某些事件中隨機生成的某種信號方式?NodeJS在某些事件上偵聽來自bash腳本的信號
如何在bash腳本中生成該信號並偵聽nodejs?
歡迎任何幫助 問候
有沒有任何方法可以讓nodejs監聽由bash腳本在某些事件中隨機生成的某種信號方式?NodeJS在某些事件上偵聽來自bash腳本的信號
如何在bash腳本中生成該信號並偵聽nodejs?
歡迎任何幫助 問候
您可以運行bash腳本爲child process,並通過child.stdout捕獲輸出或child.stderr
使Node.js的過程中可以監聽任何POSIX信號。 我個人使用SIGUSR1事件。使用SIGUSR2
。
有關更多信息,請參閱http://nodejs.org/docs/latest/api/process.html#signal_Events。
使用kill命令發送信號到你的node.js腳本(pid是process.pid) 使用process.on([SIGNALNAME], ...)
事件處理程序偵聽在腳本信號。
看起來像,至少在node.js 0.12中,'SIGUSR1被node.js保留以啓動調試器。可以安裝一個偵聽器,但這不會阻止調試器的啓動。可以更好地使用'SIGUSR2' – 2015-03-04 00:00:01
哦,閣下。 3年前。這樣的寶貝,我是。是的,一路上都是'SIGUSR2'。 – danmactough 2015-03-04 03:48:06