1.0 前言
因测试环境所需,一个测试环境需要运行多个java项目
2.0 编写方式
我这里习惯放在 /opt 目录下
#创建脚本文件
touch script.sh
vi script.sh
文件内容 $1 第一个输入参数 $ 2 第二个输入参数
#你jar所在目录拼接即可
JAR_NAME="/opt/$2"
# 如果输入格式不对,给出提示!
tips() {
echo ""
echo "WARNING!!!......Tips, please use command: sh auto_deploy.sh [start|stop|restart|status]. For example: sh auto_deploy.sh start "
echo ""
exit 1
}
# 启动方法
start() {
# 重新获取一下pid,因为其它操作如stop会导致pid的状态更新
pid=`ps -ef | grep $JAR_NAME | grep -v grep | awk '{print $3}'`
# -z 表示如果$pid为空时执行
if [ -z $pid ]; th