简易的自动重启jar包的shell脚本

#!/bin/bash ID=`ps -ef |grep 包名.jar | grep -v 'grep' | awk '{print $2}'` ##查找正在执行的指定包名进程id echo $ID ## 打印正在执行的进程id echo "--------------" kill -9 $ID ## 杀死进程的指令 echo "killed $ID" ## 打印杀死进程的id sleep 2 echo "restart begin" ## 打印开始重启提示语句 source /etc/profile nohup java -jar 包名.jar > /usr/local/path/nohup.out &## 启动jar包指令 processID=`ps -ef |grep 包名.jar | grep -v 'grep' | awk '{print $2}'`## 获取重启后的进程id echo "restart success $processID"## 打印重启后的进程id

【简易的自动重启jar包的shell脚本】在linux上设置一个定时任务 执行这个脚本即可

    推荐阅读