shell脚本启动jar

1.编辑启动脚本start.sh

#!/bin/sh
# jar包所在的目录
cd /home/boss/admin
# 将admin-provider-0.0.1.jar 修改为自己的jar包名
nohup java -jar admin-provider-0.0.1.jar&
exit 0

2.编辑停止脚本stop.sh

#!/bin/sh
# 将admin-provider-0.0.1.jar修改为自己的jar包名
PID=$(ps -ef | grep admin-provider-0.0.1.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill $PID
fi

3.编辑查看日志脚本log.sh

#!/bin/bash
tail -f /home/boss/admin/nohup.out

4.给脚本授权命令

chmod 777 start.sh
chmod 777 stop.sh
chmod 777 log.sh

坚持才能得到最好的(一个脚本搞定)

编写脚本

#!/bin/sh
# jar包路径
HOME='/home/boss/admin'
start(){
 #进入命令所在目录
 cd $HOME
 nohup java -jar admin-provider-0.0.1.jar &
}
stop(){
 # 将admin-provider-0.0.1.jar修改为自己的jar包名
 PID=$(ps -ef | grep admin-provider-0.0.1.jar | grep -v grep | awk '{ print $2 }')
 if [ -z "$PID" ]
 then
 echo Application is already stopped
 else
 echo kill $PID
 kill $PID
 fi
}
log(){
 tail -f $HOME/nohup.out
}
case $1 in
 start)
  start
 ;;
 stop)
  stop
 ;;
 log)
  log
 ;;
 restart)
  $0 stop
  sleep 5
  $0 start
 ;;
 *)
  echo "Usage: {start|stop|restart}"
 ;;
esac
exit 0

你可能感兴趣的:(shell脚本启动jar)