Как правильно запустить скрипт bash из приложения NodeJS? - PullRequest
0 голосов
/ 26 февраля 2019

Я запускаю приложение узла, которое использует дочерний процесс 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 занимает много времени, то х количество времени, то процесс просто останавливается и удерживает процесс.Я не могу сказать это с помощью команды ps-ef.Есть ли другой способ запустить bash-скрипты из NodeJS, кроме spawn?Есть ли у дочернего процесса NodeJS ограничение по времени?

1 Ответ

0 голосов
/ 13 марта 2019

Исправлено - Удивлен, никто не решил это раньше, чем я.У дочернего процесса есть параметры, которые вы можете установить, чтобы помочь процессу отделиться от процесса узла.

...