开启脚本:
# 获取当前路径
export current_path=$(pwd)
# 日志文件的路径
export log_path=$current_path/logFiles
# nohup java -jar 不挂断(后台执行)启动java进程
# $1 传递过来的参数:比如devuatprod
main(){
nohup java -jar -Dspring.profiles.active=$1 $current_path/iApp-demo-0.0.1-SNAPSHOT.jar > $log_path/$1.log 2>&1 &
}
$(main $1)
结束脚本:
current_path=$(pwd)
# $2 第二个栏位的参数,进程号
# xargs 将获取到的进程号,传递给kill -9,杀死所有进程
main(){
ps -ef |grep $current_path/iApp-demo- |grep java|grep $1 | awk '{print $2}' | xargs kill -9
}
$(main $1)



