const _execSync = require('child_process').execSync
execSync (cmd, opt = {}) {
return _execSync(cmd, Object.assign({ stdio: 'pipe', maxBuffer: maxBuffer }, opt))
}
// 清理由于崩溃导致的没有关掉的进程 --------------------
var list = execSync('ps ax | grep node').toString().split('\n')
var cmd = list.map(i => {
if (/(node server|node \.\/src\/mockServer\/app\.js)$/.test(i)) {
return i.match(/^\s*(\d+)/gi)[0].trim()
}
return ''
}).filter(i => !!i)
if (cmd.length) {
cmd = cmd.map(i => `kill -9 ${i}`)
cmd = cmd.join(';')
execSync(cmd)
}
node启动程序-清理由于崩溃导致的没有关掉的进程
最新推荐文章于 2024-01-10 19:50:24 发布