NGiNX RTMP模块exec_xxx命令不起作用

时间:2019-01-02 19:42:39

标签: nginx rtmp mpeg-dash

我遇到了Nginx 1.10.3和rtmp模块exec_xxx命令的麻烦。我有nginx.conf 使用以下代码。

rtmp {
  ...  
server {
   ...
application dash {      #creates a rtmp application
    exec_options on;
    exec_pull           /bin/bash /usr/local/nginx/conf/ping.sh pull;
    exec_push           /bin/bash /usr/local/nginx/conf/ping.sh push;
    exec_static         /bin/bash /usr/local/nginx/conf/ping.sh static;
    exec_publish        /bin/bash /usr/local/nginx/conf/ping.sh publish;
    ...

我可以从本地主机内部读取内部发布的rtmp DASH视频。所以我知道conf文件正在工作。我还可以使用'sudo -i nginx -T |验证指令是否处于活动状态。 grep exec_'。但是ping.sh(如下所示)没有被执行。

#!/bin/bash
touch ./test.txt
/bin/echo "got message 1=$1 2=$2 3=$3" 
/bin/echo "got message 1=$1 2=$2 3=$3" >>/usr/local/nginx/conf/exec_log.txt

从〜/ nginx /执行时ping.sh命令有效。我怎么知道为什么exec_pull static和其他'exec_xxx'命令不起作用?

0 个答案:

没有答案