将以下文件另存为dubbo-start.sh(名字随意)
#启动方法 start(){ java -Xms128m -Xmx512m -jar /完整路径/xxx1.jar 5 > /日志完整路径/xxx1.log & java -Xms128m -Xmx512m -jar /完整路径/xxx2.jar 5 > /日志完整路径/xxx2.log & java -Xms128m -Xmx512m -jar /完整路径/xxx3.jar 5 > /日志完整路径/xxx3.log & java -Xms128m -Xmx512m -jar /完整路径/xxx4.jar 5 > /日志完整路径/xxx4.log & } #停止方法 stop(){ ps -ef | grep -w zmshop-service | grep -v "grep" | awk '{print $2}'|while read pid do #需要判断pid是否为空 if [ "$pid" != "" ]; then kill -9 $pid fi done } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) printf 'Usage: %s {start|stop|restart}\n' "$prog" exit 1 ;; esac使用方法:
dubbo-start.sh start //启动
dubbo-start.sh stop //停止
dubbo-start.sh restart //重启