代码拉取完成,页面将自动刷新
同步操作将从 OpenVidu_CN/shixun 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/bash
PROG_NAME=$0
ACTION=$1
OVSECRET=$2
APP_NAME=shixun
APP_HOME=/home/www/${APP_NAME} # 从package.tgz中解压出来的jar包放到这个目录下
APP_LOG=${APP_HOME}/logs/app.log # 应用的日志文件
# 创建出相关目录
mkdir -p ${APP_HOME}
mkdir -p ${APP_HOME}/logs
usage() {
echo "Usage: $PROG_NAME {start|stop|restart}"
exit 2
}
start() {
echo 'sleep 6'
sleep 6
echo 'starting ...'
PUBLIC_IP=$(curl -4 https://icanhazip.com 2>/dev/null)
PARAM="-Dopenvidu.url=PUBLIC_IP -Dopenvidu.secret=${OVSECRET}"
JAVA_OPTS="-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:${APP_HOME}/logs/gc.$$.log -Djava.security.egd=file:/dev/./urandom -Xms256m -Xmx256m -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=64m -XX:+UseConcMarkSweepGC -Xmn128m -Xss328k"
nohup java ${JAVA_OPTS} ${PARAM} -jar ${APP_HOME}/${APP_NAME}.jar 2>&1 &
}
stop() {
echo 'stopping ...'
PID=`ps ax | grep ${APP_NAME} | grep -v grep | awk '{print $1}'`
echo ${PID}
if [[ ! -z "$PID" ]]; then
kill -15 $PID
else
echo 'stopping fail'
fi
}
case "$ACTION" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
usage
;;
esac
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。