前置1:常用linux命令
前置2:linux脚本常用命令总结
举例
HOME='路径'#某路径
app_name_jar='${HOME}/ruoyi-auth.jar'#jat包路径
app_name='ruoyi-auth'#运行的jar包
stop(){ #停止方法
cd $HOME
#提取进程信息中第二列的值(拿进程号)
pid=`ps -ef | grep $app_name | grep -v grep | awk '{print $2}' `
kill -9 $pid #结束该进程
}
start(){ #启动方法
cd $HOME
nohup java -jar $app_name_jar >logs/$app_name.log &
}
case $1 in #分支开始
start) #若第一个参数为start
start #执行启动方法
;;
stop)
stop
;;
restart) #重启
# $0为当前脚本文件名,组合起来意为创建个子进程,参数为stop,固走stop分支执行一次stop方法
$0 stop
sleep 8 # 睡眠8s
$0 start
;;
*)
echo "Usage: {start|stop|restart}" #打印
;;
esac #分支结束
exit 0 #退出