linux启动,重启,停止 jar,.sh脚本
linux启动,重启,停止 jar,.sh脚本
#配置jar名称
APP_NAME=receiver.jar#使用说明,用来提示输入参数
usage() {
echo "Usage: sh 脚本名.sh [start|stop|restart|status]"
exit 1
}#检查程序是否在运行
is_exist(){
pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `
#如果不存在返回1,存在返回0
if [ -z "${pid}" ]; then
return 1
else
return 0
fi
}#启动方法
start(){
is_exist
if [ $? -eq "0" ]; then
echo "${APP_NAME} is already running. pid=${pid} ."
else
nohup java -jar /usr/local/bin/$APP_NAME > /usr/local/bin/log.file 2>&1 &
echo "${APP_NAME} start success"
fi
}#停止方法
stop(){
is_exist
if [ $? -eq "0" ]; then
kill -9 $pid
else
echo "${APP_NAME} is not running"
fi
}#输出运行状态
status(){
is_exist
if [ $? -eq "0" ]; then
echo "${APP_NAME} is running. Pid is ${pid}"
else
echo "${APP_NAME} is NOT running."
fi
}#重启
restart(){
stop
start
}#根据输入参数,选择执行对应方法,不输入则执行使用说明
case "$1" in
"start")
start
;;
"stop")
stop
;;
"status")
status
;;
"restart")
restart
;;
*)
usage
;;
esac
linux启动,重启,停止 jar,.sh脚本相关推荐
- linux中java 里面启动 重启 停止jar 的 shell
2019独角兽企业重金招聘Python工程师标准>>> #!/bin/bash # chkconfig: 2345 85 85 # processname: daily # Crea ...
- Linux启动重启停止DNS,ubuntu怎么开机停止启动smbd
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我的ubuntu13.04装了samba后,每次开机都有这两个进程 如下: miller@miller-U31Jg:~$ ps -el |egrep 'n ...
- Linux 启动/重启/停止 MySQL 数据库的命令
文章目录 一.启动 MySQL 数据库的命令 (一)使用命令 service 启动 (二)使用命令 systemctl 启动 二.停止 MySQL 数据库的命令 (一)使用命令 service 停止 ...
- linux jar 运行 停止,[转] Linux中启动和停止jar包的运行
脚本一: startTest.sh内容如下: #!/bin/sh java -jar Test.jar & #注意:必须有&让其后台执行,否则没有pid生成 echo $! ...
- jenkins启动/重启/停止命令 改端口
jenkins 启动/重启/停止命令 启动 #service jenkins start 重启 #service jenkins restart 停止 #serv ...
- lamp 重启mysql_lamp常用命令 --Ubuntu下启动/重启/停止apache,mysql服务器
lamp常用命令 --Ubuntu下启动/重启/停止apache,mysql服务器 (2011-08-19 16:20:35)转载▼标签: it 分类: LINUX Ubuntu下启动/重启/停止ap ...
- linux 停止jar 指令,Linux编辑启动、停止与重启springboot jar包脚本实例
前言 springboot的配置文件中,配置文件的名字都有各自的意义跟用途 dev 开发环境 prod 生产环境(默认) test 测试环境 加载指定配置文件 --spring.profiles.ac ...
- Linux编辑启动停止重启springboot jar包脚本
springboot的配置文件中,配置文件的名字都有各自的意义跟用途 dev 开发环境 prod 生产环境(默认) test 测试环境 加载指定配置文件 --spring.profiles.activ ...
- java -jar 停止_推荐:Linux启动Java程序jar包Shell脚本
每次启动Java程序jar包的时候,难道你还在手敲java -jar xxserver.jar--?边敲边想着都需要追加哪些参数? 今天就推荐给大家一个几乎通用的Shell脚本,它支持Java程序Ja ...
- java做 binggo,Linux启动与停止spring boot工程的脚本示例
在springboot项目启动有三种方式: 1.运行主方法程序 2.使用命令mvn spring-boot:run 在命令行运行 3.使用 mvn packpage打包位jar文件以后,使用java ...
最新文章
- 字节跳动凌晨发半个月奖金,网友:我酸了,又是别人家的公司!
- 并查集 HDOJ 5441 Travel
- 网络营销外包——网络营销外包专员如何系统化梳理网站优化方法
- ?通配符 以及扩展通配符在范型中的应用。。。。。。。。。。。。。。。。。。...
- 移动web开发ajax缓存操作
- python函数式编程-匿名函数
- 微信团队分享:微信移动端的全文检索多音字问题解决方案
- 深度 | 数据仓库分层存储技术揭秘
- 解决docker数据文件过大导致根磁盘满的问题
- 解决php中json_decode的异常JSON_ERROR_CTRL_CHAR
- 每日算法系列【LeetCode 926】将字符串翻转到单调递增
- 二叉树进阶之寻找一棵二叉树中的最大二叉搜索子树
- android零基础教程,Android零基础入门|Activity初入门,创建和配置如此简单
- Airtest网易自动化测试工具初探(一)
- 基于89C51单片机的智能语音拨号电话
- [软考]项目工作说明书VS项目范围说明书
- styl类型文件css,styl样式文件问题:vue重复加载
- php如何更改文件名后缀名,php如何修改文件后缀名
- 程序员的思维修炼--读书感悟
- org.springframework.beans.factory.BeanDefinitionStoreException: Failed to process import candidates