簡體   English   中英

Nodejs子進程和SIGKILL

[英]Nodejs child process and SIGKILL

我正在尋找一種方法來殺死我父進程死亡時產生的所有子進程(包括接收SIGKILL)。

PM2進程管理器似乎有密鑰,因為向pm2守護進程發送SIGKILL會導致所有子進程退出(在Linux平台上)。

所以你知道PM2是如何實現這一目標的嗎? 我該如何重現這種行為?

謝謝 !

'use strict'

const { fork } = require('child_process')

// fork a child process
const child = fork('new_process.js')

// when the main process exits, send the kill signal to the child process
process.on('exit', (code) => {
  console.log(`About to exit with code: ${code}`)
  child.kill(9)
})

有用的文檔

NodeJS - 子進程 - kill()

NodeJS - 進程 - 退出事件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM