#! / Bin / bash # aquí se puede substituir por su propia ejecución del programa APP_NAME App-1.0.0.jar = # usar instrucciones, para entrar en el argumento de Uso () { echo "Uso: app.sh SH [Inicio | PARADA | el reinicio | Estado] " Salir 1 } programa # cheque se está ejecutando is_exist () { PID =` PS-ef | $ grep APP_NAME | grep -v grep | awk 'Imprimir $ {2}' ` # 1 si no hay retorno, Volver existen 0 SI [-Z "PID $ {}"]; la continuación . return 1 else return 0 Fi } # indicado partiendo método para modificar la ruta de inicio () { is_exist SI [$ -eq "0"?]; el entonces echo "$ APP_NAME se está ejecutando {}. PID PID = $ {}. " el otro nohup java-jar / home / admin / ZJH / $ APP_NAME> /home/admin/zjh/proprietor-app.log 2> & 1Y echo "$ {} APP_NAME comenzar el éxito" fi } #停止方法 stop () { is_exist si [$? -eq "0"]; a continuación, kill -9 pid $ demás echo "$ {} APP_NAME no se está ejecutando" fi } #输出运行状态 estado () { is_exist si [$? -eq "0"]; entonces echo "$ {} APP_NAME se está ejecutando. Pid es $ {} pid" otra cosa echo "$ {} APP_NAME no se está ejecutando." fi } #重启 restart () { case "$ 1" en "start") iniciar ;; "parada") parada ;; " "reinicio") reinicio ;; *) El uso ;; esac