我正在运行一个使用spawn子进程启动该脚本的节点应用程序
#!/bin/bash
FILEPATH="$1"
COMPRESSIONPATH="$2"
ffmpeg -i $FILEPATH -vcodec h264 -acodec mp2 $COMPRESSIONPATH
sudo rm $FILEPATH
curl -H "Content-Type:application/json" -X GET
http://localhost:3000/clovis/api/led
脚本永远不会结束。如果ffmpeg压缩命令花费的时间很长,那么x的时间就可以停止并保持该过程。我无法通过使用命令ps-ef来告知。除了生成以外,还有其他方法可以从NodeJS启动bash脚本吗? NodeJS子进程有时间限制吗?
答案 0 :(得分:0)
已修复-感到惊讶的是,没有人在我解决之前解决了这个问题。子进程具有可以设置的选项,以帮助该进程将自身与节点进程分开。