Java程序启动脚本

Java 程序启动脚本

将tool-other.jar替换为自己的jar名;
使用当前目录下的config.properties作为配置文件;

保存为run.sh
启动 sh run.sh start
关闭 sh run.sh stop

#!/bin/bash
### BEGIN INIT INFO 
# Provides: Nginx
# Required-Start: $all 
# Required-Stop: $all 
# Default-Start: 3 5 
# Default-Stop: 0 1 6 
# Short-Description: Start and stop nginx mode 
# Description: Start and stop nginx in external FASTCGI mode 
### END INIT INFO 
# chkconfig: 2345 90 10
# description: nginx server daemon

dir=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )

start()
{
#port=$(grep server.port= config.properties |awk -F '=' '{printf $2}')
pid=$(ps -ef|grep $dir/tool-other.jar|grep -v grep |awk '{printf $2}')
if [[ -n "$pid" ]];  then
  echo "$dir/tool-other.jar is alredy running"
  exit 0
else
  nohup java -Xms2048m -Xmx2048m -jar -Dspring.config.location=config.properties $dir/tool-other.jar >/dev/null 2>&1 &
  exit 0
fi
}


stop()
{
pid=$(ps -ef|grep $dir/tool-other.jar|grep -v grep |awk '{printf $2}')
if [[ -n "$pid" ]];  then
  kill -9 $pid
  exit 0
fi
}

case $1 in
    'start')
       start
    ;;
    'stop')
       stop
    ;;
    *)
	echo "Usage: $0 {start | stop}"
	exit 2
    ;;
esac


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值