linux下的启停脚本
linux下的根据项目名称,进行进程的启停脚本
#!/bin/bashJAVA=/usr/bin/java
APP_HOME=/opt/program/qa/wechat
APP_NAME=programname.jar
APP_PARAM="--spring.config.location=${APP_HOME}/application.properties --logging.path=${APP_HOME}"case $1 in
start)
PID=$(ps -ef | grep ${APP_NAME} | grep -v grep | awk '{print $2}')
if [ -z "$PID" ] ;thenecho "start ${APP_NAME}"nohup ${JAVA} -Dfile.encoding=utf-8 -jar ${APP_HOME}/${APP_NAME} ${APP_PARAM} > /dev/null 2>&1 &
elseecho "${APP_NAME} is running"
fi
;;stop)
PID=$(ps -ef | grep ${APP_NAME} | grep -v grep | awk '{print $2}')
if [ -z "$PID" ] ;thenecho "${APP_NAME} is not running"
elseecho "stop ${APP_NAME}"kill -9 $PID
fi
;;restart)
PID=$(ps -ef | grep ${APP_NAME} | grep -v grep | awk '{print $2}')
if [ -z "$PID" ] ;thenecho "start ${APP_NAME}"nohup ${JAVA} -Dfile.encoding=utf-8 -jar ${APP_HOME}/${APP_NAME} ${APP_PARAM} > /dev/null 2>&1 &
elseecho "stop ${APP_NAME}"kill -9 $PIDecho "start ${APP_NAME}"nohup ${JAVA} -Dfile.encoding=utf-8 -jar ${APP_HOME}/${APP_NAME} ${APP_PARAM} > /dev/null 2>&1 &
fi
;;logs)
tail -f ${APP_HOME}/catalina.out
;;status)
PID=$(ps -ef | grep ${APP_NAME} | grep -v grep | awk '{print $2}')
if [ -z "$PID" ] ;thenecho "${APP_NAME} is not running"
elseecho "${APP_NAME} is running, pid $PID"
fi
;;esac
转载于:https://www.cnblogs.com/qianjinyan/p/10788808.html
linux下的启停脚本相关推荐
- linux启停was命令,linux下的启停脚本
linux下的根据项目名称,进行进程的启停脚本 #!/bin/bash JAVA=/usr/bin/java APP_HOME=/opt/program/qa/wechat APP_NAME=prog ...
- Linux下jar启停脚本
启动脚本(start.sh) #!/bin/sh env=${1:-prod} nohup java -Xmx1g -Xms1g -XX:+UseG1GC -XX:+UseStringDeduplic ...
- linux脚本启三个tomcat,linux 重写Tomcat启停脚本
#!/bin/bash # # description: Tomcat start/stop/status script #Location of JAVA_HOME export JAVA_HOME ...
- Linux下RabbitMQ启停命令
1.以应用方式启动 rabbitmq-server -detached 后台启动 Rabbitmq-server 直接启动,如果你关闭窗口或者需要在改窗口使用其他命令时应用就会停止 关闭:rabbit ...
- SpringBoot启停脚本
由于工作需要,springboot需要脱离原有部署环境,在没有自动部署功能的前提下,为了防止人为误操作以及其他的一些原因,需要规范系统部署,但同时带了人工操作的复杂度,因此需要通过脚本控制来降低人工成 ...
- linux编译安装jpeg,Linux下JPEG库安装脚本(转)
Linux下JPEG库安装脚本(转)[@more@]该脚本用于在Linux下安装JPEG库,在安装GD库的时候如果没有JPEG库,GD将不能生成JPEG格式的图象. 作者: 何志强#----where ...
- Linux下如何执行Shell脚本
Linux下如何执行Shell脚本 Linux下你可以有两种方式执行Shell脚本: 1.用shell程序执行脚本:根据你的shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等 ...
- Linux下Apache自动监测重启脚本
Linux下Apache自动监测重启脚本(智能化程度较高) 本站原创 [基于 署名-非商业使用-相同方式分享 2.5 协议,转载须注明链接] 本文所述apache监控脚本已经过VPS管理百科验证 由于 ...
- linux脚本输出缓存上限,关于 Linux 下后台执行 Python 脚本的缓冲问题
[问题简述] 在 Linux 下后台执行 Python 脚本,重定向到日志文件,日志文件迟迟没有内容. [方案一](测试有效)nohup python3 -u t.py &> log.l ...
最新文章
- OpenCV(十七)边缘检测3 -- Canny算子(最优边缘检测)
- PHP 实现多网站共享用户SESSION 数据解决方案
- android 去锯齿
- Java编程思想——到底选择合成还是继承
- Java中therad_java中Thread的深入了解(一)
- mybatis项目报java.sql.SQLException: Numeric Overflow的异常
- 1668智能下数教程视频_你需要的教程合集更新
- (20)HTML5 <summary>标签
- mysql select符合查询_MySQL SELECT 联合查询
- vue-cli项目在IE下运行钩子函数抛出异常“ReferenceError: “Promise”未定义“”的解决办法
- 2016蓝桥杯java试题_2016年第七届蓝桥杯JavaB组省赛试题解析
- 在Objective-C中,如何测试对象类型?
- 成考计算机专业难不难,成人高考计算机专业难吗?
- Nebula Graph 招募社区布道师
- 如何向icloud上传文件_怎样用icloud把手机文件传到电脑上?
- 高德地图怎么添加公司地址标注
- iso烧录工具之rufus
- H5全新红包直通车网站源码 包含多款游戏已对接支付
- 计算机火车票购票系统实训报告,软件工程实验火车票自动售票系统分析报告报告材料.docx...
- 运行torchAudio下的wav2vec2.0样例
热门文章
- python3.8学习_python3.8.1 入门基础学习 之 【字典】 学习
- hbase数据迁移到hive中
- IdentityServer4【QuickStart】之使用asp.net core Identity
- SpringCloud系列七:使用Ribbon实现客户端侧负载均衡
- Ueditor百度编辑器中的 setContent()方法的使用
- context-param和init-param的区别
- JavaScript中call和apply方法
- Android 抽屉布局
- Android Property Animation动画
- STL学习笔记5--map and multimap