循环的Runit语法错误

时间:2016-11-21 14:54:13

标签: linux bash runit

尝试使用runit启动循环,因为我不确定此循环在通过文件列表时再次启动的其他方法。

这是我的runit文件

exec 'for file in /home/prod/*.mp4; do /root/bin/ffmpeg -re -i "$file" -vcodec libx264 -vb 800k -preset superfast -bf 1 -acodec libfdk_aac -bufsize 16M -dts_delta_threshold 1002 -ac 2 -ar 48k -ab 96k -f mpegts udp://0.0.0.0:12502?pkt_size=1316; done'

这是输出

2016-11-21_08:45:01.73997 ./run: line 3: `exec for file in //home/prod/*.mp4; do /root/bin/ffmpeg -re -i "$file" -vcodec libx264 -vb 800k -preset superfast -bf 1 -acodec libfdk_aac -bufsize 16M -dts_delta_threshold 1002 -ac 2 -ar 48k -ab 96k -f mpegts udp://0.0.0.0:12502?pkt_size=1316; done'
2016-11-21_08:45:02.74478 ./run: line 3: syntax error near unexpected token `do'

0 个答案:

没有答案