js spawn 分离子进程

本文介绍了如何在JavaScript中使用spawn方法创建子进程。通过示例代码展示了如何执行shell命令,并讨论了主进程与子进程的关系,特别是当主进程退出后子进程仍然继续运行的情况。
摘要由CSDN通过智能技术生成

原文链接: 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()

执行后主进程退出, 子进程依旧在执行

8a4986feffc94b876d2d9c18a98cbba3fba.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值