参考这里启动jar包shell脚本修改过来的
#!/bin/bash # 默认应用名称 defaultAppName='./gadmin' appName='' if [[ $1 && $1 != 0 ]] then appName=$1 else appName=$defaultAppName fi echo ">>>>>>本次重启的应用: $appName <<<<<<" # 关闭应用方法 stopApp(){ pid=$( ps -ef |grep gadmin |grep 'gadmin'|grep -v grep|awk '{print $2}') kill -9 $pid } # 启动应用方法 startApp(){ #原始重启命令提取应用名称 nohup ./gadmin $appName & } # 滚动打印日志 printLog(){ #日志文件名取决于你输出日志的文件名,默认为nohup.out tail -F nohup.out } stopApp startApp printLog