#!/bin/bash
service_name='xxx.jar'
service_path='/opt/gateway'
JAVA_OPT="-Xmx512m -Xms512m -Xmn150m -Xss1024k"
pid_num=`ps -ef |grep -v grep |grep ${service_name} |awk '{print $2}'`
if [ -n ${pid_num} ] ; then
for pid_num_line in ${pid_num}; do
kill -9 ${pid_num_line}
done
fi
if [ ! -d $mypath ]; then
mkdir $mypath
fi
# 这里的-f参数判断$myfile是否存在
if [ ! -f $myfile ]; then
touch $myfile
fi
nohup java ${JAVA_OPT} -Dspring.profiles.active=dev -jar ${service_path}/${service_name} >> ${service_path}/log_total.log 2>&1 &
停止脚本
#!/bin/bash
service_name='xxx.jar'
pid_num=`ps -ef |grep -v grep |grep ${service_name} |awk '{print $2}'`
if [ -n ${pid_num} ] ; then
for pid_num_line in ${pid_num}; do
kill -9 ${pid_num_line}
#echo ${pid_num_line}
done
fi
最后命名.sh 文件即可
上传到服务器:
给脚本增加可执行的授权命令:
chmod 777 run.sh
最后用命令执行脚本即可:
./run.sh