#!/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