【发布时间】:2018-03-01 16:37:18
【问题描述】:
在 node.js 脚本中调用以通过 wine 运行的程序一旦开始执行任务就会冻结。
如果我不带参数调用它,它运行良好并显示 cli 的标头。
但如果将它与参数一起使用,它会在开始显示进度和连续标准输出时立即挂起(例如:屏幕中唯一更新的内容是当前任务的百分比)
尝试使用exec、execSync、spawnSync、spawn。
还尝试对spawn 和spawnSync 调用它的.sh 文件(有和没有& disown)
我认为这与某些 child_process 甚至环境限制有关,因为我可以通过从带有参数的新 gnome 终端调用 wine 来做到这一点。但是随后我弹出了一个额外的终端窗口,并且无法控制任务结论。
有人对此有解决方案或解决方法吗?
【问题讨论】: