process.kill
process.kill
功能
终止已启动子进程。Windows 下会尽量先递归终止该进程的子进程树,再终止进程本身。
语法
process(program).child().kill()
参数
无参数。
返回值
| 类型 | 说明 |
|---|---|
| Bool | 成功发送终止信号返回 true;没有子进程句柄或进程已经退出返回 false。 |
示例
cmd = process('cmd') result = cmd.kill() // 输出:false print result
注意事项
- kill 不会清空当前保存的子进程句柄。
- Windows 下 kill 会通过系统进程快照递归终止子进程树,适合取消 PowerShell、WPS、poppler 这类多级转换任务。
- Linux/macOS 下 kill 仍终止直接子进程;如果业务需要进程组级取消,应由启动的外部程序自行管理。