博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jar包重启脚本-restart.sh
阅读量:5160 次
发布时间:2019-06-13

本文共 819 字,大约阅读时间需要 2 分钟。

#!/bin/shPROJECT_PATH=/var/www/PROJECT_NAME=demo.jarPROJECT_ALL_LOG_NAME=logs/demo-all.log# stop processtpid=`ps -ef|grep $PROJECT_NAME|grep -v grep|grep -v kill|awk '{print $2}'`if [ ${tpid} ]; then    echo 'Stop Process...'    # 是先关闭和其有关的程序,再将其关闭    kill -15 $tpidfisleep 5tpid=`ps -ef|grep $PROJECT_NAME|grep -v grep|grep -v kill|awk '{print $2}'`if [ ${tpid} ]; then    echo 'Kill Process!'    kill -9 $tpidelse    echo 'Stop Success!'fi# start processtpid=`ps -ef|grep $PROJECT_NAME|grep -v grep|grep -v kill|awk '{print $2}'`if [ ${tpid} ]; then    echo 'App is already running.'else    echo 'App is NOT running.'    nohup java -jar $PROJECT_PATH$PROJECT_NAME >/dev/null 2>&1 &    echo Start Success!    sleep 2    tail -f $PROJECT_PATH$PROJECT_ALL_LOG_NAMEfi

 

转载于:https://www.cnblogs.com/qdwyg2013/p/10305833.html

你可能感兴趣的文章
(一一二)图文混排中特殊文字的点击与事件处理
查看>>
iPhone开发经典语录集锦 (转)
查看>>
SVM基础必备常识
查看>>
FPGA时序约束的几种方法 (转)
查看>>
cocos2dx 3.x tolua 分析
查看>>
oracle 外网访问
查看>>
jdbc连接数据库方式问题
查看>>
一步一回头撞在了南墙上
查看>>
POJ2965 The Pilots Brothers' refrigerator
查看>>
C# 2.0 中的新增功能01 分布类与分部方法
查看>>
关于腾讯ip接口一个流传很广的错误用法
查看>>
XMU 1056 瞌睡 vs 听课 【动态规划】
查看>>
openlayers3中应用proj4js
查看>>
java 浅拷贝和深拷贝
查看>>
对于数组排序类算法的终极解决方案
查看>>
Android 学习 豆瓣学习 sd卡缓存 内存缓存 下拉刷新 日志编辑等
查看>>
如何配置git send-email相关的邮箱信息?
查看>>
修改权限
查看>>
Oracle 数据库基本操作——用户管理与文件管理
查看>>
Java环境/安装问题
查看>>