openvidu-server 2.16 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
#!/bin/sh
SERVICE_NAME=Openvidu

# Variables
JAVA=/usr/bin/java
PATH_TO_OPENVIDU_JAR=/usr/share/openvidu-server-2.9.0.jar
YOUR_OPENVIDU_SECRET=YOUR_SECRET #Please keep the same password in frontend application.
PID_PATH=/tmp/openvidu-server-pid
DOMAIN_NAME=conference.test.co.uk #This can be your machine public IP address or FQDN.
OPENVIDU_PORT=4443
OPENVIDU_LOG_LOCATION=/tmp/openvidu.log

case $1 in
    stop)
        if [ -f $PID_PATH ]; then
            PID=$(cat $PID_PATH);
            echo "$SERVICE_NAME stoping ..."
            kill $PID;
            echo "$SERVICE_NAME stopped ..."
            rm $PID_PATH
        else
            echo "$SERVICE_NAME is not running ..."
        fi
    ;;
    restart)
        if [ -f $PID_PATH ]; then
            PID=$(cat $PID_PATH);
            echo "$SERVICE_NAME stopping ...";
            kill $PID;
            echo "$SERVICE_NAME stopped ...";
            rm $PID_PATH
                kurento_status=`netstat -nat | grep 8888 | wc -l`
                if [ $kurento_status = 0 ]; then
                        echo "Unable to reach the kurento server, please ensure it is running."
                        exit
                fi
            echo "$SERVICE_NAME starting ..."
            nohup java -jar -Dopenvidu.secret=$YOUR_OPENVIDU_SECRET -Dopenvidu.publicurl=https://$DOMAIN_NAME:$OPENVIDU_PORT/ $PATH_TO_OPENVIDU_JAR >> $OPENVIDU_LOG_LOCATION 2>&1&
                        echo $! > $PID_PATH
            echo "$SERVICE_NAME started ..."
        else
            echo "$SERVICE_NAME is not running ..."
        fi
    ;;
    start|*)
        echo "Starting $SERVICE_NAME ..."
        if [ ! -f $PID_PATH ]; then
		kurento_status=`netstat -nat | grep 8888 | wc -l`
		if [ $kurento_status = 0 ]; then 
			echo "Unable to reach the kurento server, please ensure it is running."
			exit
		fi
            nohup java -jar -Dopenvidu.secret=$YOUR_OPENVIDU_SECRET -Dopenvidu.publicurl=https://$DOMAIN_NAME:$OPENVIDU_PORT/ $PATH_TO_OPENVIDU_JAR >> $OPENVIDU_LOG_LOCATION 2>&1&
                        echo $! > $PID_PATH
            echo "$SERVICE_NAME started ..."
        else
            echo "$SERVICE_NAME is already running ..."
        fi
    ;;
esac