Red5启动脚本不工作

Red5启动脚本不工作

我有一个运行 Red5 的 EC2 实例,并且我将以下脚本添加到在服务器启动和关闭时运行的脚本中:

################# NOTE FROM DOMINICK
# First Follow these directions
#http://embraceubuntu.com/2005/09/07/adding-a-startup-script-to-be-run-at-bootup/
#################

# Author: Jake Hilton <[email protected]>
# /etc/init.d/red5
#
# Check for missing file
RED5_DIR=/opt/red5
test -x $RED5_DIR/red5.sh || exit 5

case "$1" in
    start)
        echo -n "Starting Red5 Service"
        echo -n " "
        cd $RED5_DIR
        su -s /bin/bash -c "$RED5_DIR/red5.sh &amp;" infrared5 
        sleep 2
        ;;
    stop)
        echo -n "Shutting down red5"
        echo -n " "
        ##su -s /bin/bash -c "killall -q -u infrared5 java" infrared5
        su -s /bin/bash -c "$RED5_DIR/red5-shutdown.sh &amp;" infrared5
        sleep 2
        ;;
    restart)
        ## Stop the service and regardless of whether it was
        ## running or not, start it again.
        $0 stop
        $0 start
        ;;
esac

/usr/share/red5我做的唯一改变是 red5 在我的实例上的位置。

按照以下网站上的说明操作后:添加在启动时运行的启动脚本关于如何安装脚本,我从终端运行以下命令/etc/init.d/red5 start并得到以下内容:

在此处输入图片描述

我导航到http://somedomain.com:5080/这是 red5 起始页,但我得到 404。

重启服务器似乎也有同样的效果。不知道如何解决这个问题,可能需要一些帮助来弄清楚我可能做错了什么。

答案1

该脚本需要您系统上不存在的用户infrared5。创建该用户并检查文档,看它是否需要对某些文件或目录具有特殊权限或许可。

相关内容