原文链接: js spawn 分离子进程
上一篇: js exec
下一篇: js fork
hello.js
使用chmod赋予可执行权限
chmod +x hello.js
#!/usr/bin/env node
setInterval(
() => console.log('hello ', process.argv[2]), 500
)
分离式
const fs = require('fs')
const cp = require('child_process')
const out = fs.openSync('./out.log', 'a')
const err = fs.openSync('./err.log', 'a')
const child = cp.spawn('./hello.js', ['a'], {
detached: true,
stdio: ['ignore', out, err]
})
child.unref()
执行后主进程退出, 子进程依旧在执行