| 12345678910111213141516171819202122232425262728293031323334353637 |
- ############
- # autdop 运行脚本
- ############
- #!/bin/sh
- set -e
- APP=$1
- TIMESTAMP=$2
- # 本机地址
- HOST=`ifconfig | grep inet | grep -v inet6 | grep -v '127.0.0.1' | grep -v '0.0.0.0' | awk '{print $2}'`
- echo "host = ${HOST}"
- # TODO 远程执行命令时导致系统用户 ID 不正确,需手动修改
- #chown -R root:root app
- cd /opt/servers/jars/autodop/app
- # jps | grep 1.0.0 | awk '{print $1}' | xargs kill -15
- # 查找指定的 java 进程
- pid=`jps | grep 1.0.0 | awk '{print $1}'`
- echo "pid = ${pid}"
- if [ -z ${pid} ]
- then
- # TODO 判断进程是否成功启动
- nohup ./${APP}-1.0.0_${TIMESTAMP}.jar > ${APP}.log &
- pid=`jps | grep 1.0.0 | awk '{print $1}'`
- echo "newpid = ${pid}"
- else
- # 先结束当前运行的应用
- kill -15 ${pid}
- nohup ./${APP}-1.0.0_${TIMESTAMP}.jar > ${APP}.log &
- pid=`jps | grep 1.0.0 | awk '{print $1}'`
- echo "newpid = ${pid}"
- fi
- exit 0
|