linux,jar脚本 123456789101112131415161718192021222324252627#!/bin/bashAPP=$1;PORT=$2;APPS_BASE="/data/apps"SHELL_FOLDER=$(dirname $(readlink -f "$0"))if [ -z "$APP" ]; then echo "no app"; exit 1;fiif [ -z "$PORT" ]; then echo "no port"; exit 1;fiecho "$APP use port $PORT"mkdir -p $APPS_BASE/$APP/binmkdir -p $APPS_BASE/$APP/logscp $SHELL_FOLDER/jar-start.sh $APPS_BASE/$APP/$APP-jar-start.shsed -i "s/APP=noapp;/APP=$APP;/g" $APPS_BASE/$APP/$APP-jar-start.shsed -i "s/PORT=noport;/PORT=$PORT;/g" $APPS_BASE/$APP/$APP-jar-start.shecho "$APPS_BASE/$APP/$APP-jar-start.sh initialized!" sudo sh init-jar-app.sh 项目名称 端口执行后 会生成 /data/apps/项目名称 这个目录cd进去这个目录 把jar包丢到bin里面 ,然后返回上级目录 执行 项目名称-jar-start.sh这个脚本