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脚本相关推荐

  1. linux中java 里面启动 重启 停止jar 的 shell

    2019独角兽企业重金招聘Python工程师标准>>> #!/bin/bash # chkconfig: 2345 85 85 # processname: daily # Crea ...

  2. Linux启动重启停止DNS,ubuntu怎么开机停止启动smbd

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我的ubuntu13.04装了samba后,每次开机都有这两个进程 如下: miller@miller-U31Jg:~$ ps -el |egrep 'n ...

  3. Linux 启动/重启/停止 MySQL 数据库的命令

    文章目录 一.启动 MySQL 数据库的命令 (一)使用命令 service 启动 (二)使用命令 systemctl 启动 二.停止 MySQL 数据库的命令 (一)使用命令 service 停止 ...

  4. linux jar 运行 停止,[转] Linux中启动和停止jar包的运行

    脚本一: startTest.sh内容如下: #!/bin/sh java -jar Test.jar &       #注意:必须有&让其后台执行,否则没有pid生成 echo $! ...

  5. jenkins启动/重启/停止命令 改端口

    jenkins 启动/重启/停止命令 启动        #service jenkins start 重启       #service jenkins restart 停止       #serv ...

  6. lamp 重启mysql_lamp常用命令 --Ubuntu下启动/重启/停止apache,mysql服务器

    lamp常用命令 --Ubuntu下启动/重启/停止apache,mysql服务器 (2011-08-19 16:20:35)转载▼标签: it 分类: LINUX Ubuntu下启动/重启/停止ap ...

  7. linux 停止jar 指令,Linux编辑启动、停止与重启springboot jar包脚本实例

    前言 springboot的配置文件中,配置文件的名字都有各自的意义跟用途 dev 开发环境 prod 生产环境(默认) test 测试环境 加载指定配置文件 --spring.profiles.ac ...

  8. Linux编辑启动停止重启springboot jar包脚本

    springboot的配置文件中,配置文件的名字都有各自的意义跟用途 dev 开发环境 prod 生产环境(默认) test 测试环境 加载指定配置文件 --spring.profiles.activ ...

  9. java -jar 停止_推荐:Linux启动Java程序jar包Shell脚本

    每次启动Java程序jar包的时候,难道你还在手敲java -jar xxserver.jar--?边敲边想着都需要追加哪些参数? 今天就推荐给大家一个几乎通用的Shell脚本,它支持Java程序Ja ...

  10. java做 binggo,Linux启动与停止spring boot工程的脚本示例

    在springboot项目启动有三种方式: 1.运行主方法程序 2.使用命令mvn spring-boot:run 在命令行运行 3.使用 mvn packpage打包位jar文件以后,使用java ...

最新文章

  1. 字节跳动凌晨发半个月奖金,网友:我酸了,又是别人家的公司!
  2. 并查集 HDOJ 5441 Travel
  3. 网络营销外包——网络营销外包专员如何系统化梳理网站优化方法
  4. ?通配符 以及扩展通配符在范型中的应用。。。。。。。。。。。。。。。。。。...
  5. 移动web开发ajax缓存操作
  6. python函数式编程-匿名函数
  7. 微信团队分享:微信移动端的全文检索多音字问题解决方案
  8. 深度 | 数据仓库分层存储技术揭秘
  9. 解决docker数据文件过大导致根磁盘满的问题
  10. 解决php中json_decode的异常JSON_ERROR_CTRL_CHAR
  11. 每日算法系列【LeetCode 926】将字符串翻转到单调递增
  12. 二叉树进阶之寻找一棵二叉树中的最大二叉搜索子树
  13. android零基础教程,Android零基础入门|Activity初入门,创建和配置如此简单
  14. Airtest网易自动化测试工具初探(一)
  15. 基于89C51单片机的智能语音拨号电话
  16. [软考]项目工作说明书VS项目范围说明书
  17. styl类型文件css,styl样式文件问题:vue重复加载
  18. php如何更改文件名后缀名,php如何修改文件后缀名
  19. 程序员的思维修炼--读书感悟
  20. org.springframework.beans.factory.BeanDefinitionStoreException: Failed to process import candidates

热门文章

  1. spring boot项目 中止运行 最常用的几种方法
  2. 2021-2027年中国涂装行业市场需求预测与投资战略规划分析报告
  3. 2022-2028年中国电子灌封胶行业市场研究及前瞻分析报告
  4. jieba词性说明字典
  5. Docker学习(八)-----Docker安装mysql
  6. 【Design pattern】设计模式思路总结(三)
  7. 什么是采样层(pooling)
  8. 正则语法完全正则表达式手册_语法格式重点
  9. pytorch旧版安装
  10. NVIDIA GPU上的随机数生成