首页 > 系统相关 >项目jar部署启停shell脚本

项目jar部署启停shell脚本

时间:2023-11-02 18:00:12浏览次数:22  
标签:shell NAME pid APP jar echo start 启停

#!/bin/bash
APP_NAME=bixi-admin.jar

APP_DIR=`pwd`

usage() {
 echo "Usage: sh startup.sh [start|stop|restart|status]"
 exit 1
}

is_exist(){
 pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `
 echo "aaaa:${pid}"
 if [ -z "${pid}" ]; then
 return 1
 else
 echo "ps number is: ${pid}"
 return 0
 fi
}

start(){
 is_exist
 if [ $? -eq "0" ]; then
 echo "${APP_NAME} is already running. pid=${pid} ."
 else
 echo "start----------------"
 nohup java -jar $APP_NAME > $APP_DIR/log.out 2>&1 &
 #nohup java -jar $APP_DIR/$APP_NAME
 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




备注:仅供参考

标签:shell,NAME,pid,APP,jar,echo,start,启停
From: https://www.cnblogs.com/codeLearn/p/17805956.html

相关文章

  • PowerShell 快捷打开命令
    使用PowerShell时,有时需要频繁打开窗口,每次开窗口又要执行固定的命令。解决方法:1.设置--添加配置文件--新建配置文件2.填写标题,显示到选项卡上,写入要执行的命令3.要执行的命令,比如:[email protected].下拉时就可以看到快捷方式了参考、来源:https://bl......
  • PowerShell ssh 帮助说明
    PowerShellssh帮助说明ssh命令帮助PSC:\Users>ssh-hunknownoption--husage:ssh[-46AaCfGgKkMNnqsTtVvXxYy][-Bbind_interface][-bbind_address][-ccipher_spec][-D[bind_address:]port][-Elog_file][-eescape_char][-Fconfigf......
  • Your shell has not been properly configured to use 'conda activate'.
     #./condaactivatepy38CommandNotFoundError:Yourshellhasnotbeenproperlyconfiguredtouse'condaactivate'.Toinitializeyourshell,run   $condainit<SHELL_NAME>Currentlysupportedshellsare: -bash -fish -tcsh -xonsh -......
  • FinalShell更换背景风格
    finalshell右上角多功能->选项->配色其中配色可以更改文字颜色;字体可以修改文字风格大小;背景图片可以更改为本地照片;(需要money支持)......
  • 如何让虚拟机配置网络以及Xshell软件如何连接你的虚拟机
    给虚拟机配置网络总共有三种方法:桥接模式、nat模式和更改虚拟机ip地址首先我们来介绍桥接模式桥接模式是指虚拟机直接与物理网卡相连接。虚拟机之间直接可通信,虚拟机与windows之间也可通信。每一个ip地址都是真实的,虚拟机可以上网。缺点是占用ip资源。主机可以和虚拟机通信,虚拟......
  • shell编程
    H3目标:1.shell是什么2.shell脚本是什么3.理解为什么学习shell脚本4.shell解析器linux系统使用内核操作计算机硬件,通过编写shell命令发送给linux内核去执行,操作计算机硬件,shell是用户操作计算机硬件的桥梁,shell是指令shell是一门设计语言H5shell脚本就是通过shell命......
  • Shell-变量的算术运算
    一、算术运算符1、+、-求和、a+b  a-b   2、*、/、%求乘积,商,余数   a*b  a/b   a/b 3、**幂运算,例如3**3是求3的立方,即27 4、+=、-=、*=、/=、%=例a+=1相当于a=a+1 5、++variable、--variable 先将变量variable的值加1,然后再赋......
  • Metasploit使用教程-(反弹shell)
    Metasploit反弹shell 利用msfvenom生成一个反弹shell程序 msfvenom-lpayloads可以查看所有payloadWindows通用反向shell:windows/meterpreter/reverse  --基于TCP的反向链接反弹shell,使用起来很稳定。windows/meterpreter/reverse_http  --基于http方式的反......
  • 确定已安装的PowerShell版本
    内容来自DOChttps://q.houxu6.top/?s=确定已安装的PowerShell版本我如何确定计算机上安装了哪种版本的PowerShell,以及是否确实安装了它?使用$PSVersionTable.PSVersion来确定引擎版本。如果该变量不存在,可以安全地假设引擎版本为1.0。请注意,$Host.Version和(Get-Host).Vers......
  • 启停MySQL服务
    MySQL是一种广泛使用的关系型数据库管理系统,它拥有强大的数据管理功能。在使用MySQL时,我们需要了解如何启动和停止MySQL服务。一、开启MySQL服务1.打开命令提示符dowsdux或MacOS系统中,可以通过打开终端来打开命令提示符。2.进入MySQL安装目录在命令提示符中输入cd加上MySQL安装......