CentOS Shell 脚本备份和重启 JAR 服务

摘要:
'2.JAR重新启动shell脚本shaolinTemple mobile_ restart.sh:#!

1、JAR 备份 Shell 脚本shaolinTemple-mobile_backup.sh:

#!/bin/sh
# author hapday 
# date 2020-07-27
echo "为备份后的 JAR 文件名添加日期和时间标识:"
date +%Y-%m-%d-%H-%M-%S

MOBILE_HOME=/usr/local/shaolinTemple/server/mobile/
mv ${MOBILE_HOME}shaolinTemple-mobile.jar ${MOBILE_HOME}shaolinTemple-mobile.jar_$(date +%Y-%m-%d-%H-%M-%S)
echo '重命名 shaolinTemple-mobile.jar 文件。'

2、JAR 的重启 Shell 脚本 shaolinTemple-mobile_restart.sh:

#!/bin/bash
# author hapday 2020-07-27
source /etc/profile

export JAVA_HOME=/usr/local/jdk1.8.0_241/# 此行不可去掉
export MOBILE_SERVICE_HOME=/usr/local/shaolinTemple/server/mobile

echo "进入到移动服务的根目录中:"${MOBILE_SERVICE_HOME}
cd ${MOBILE_SERVICE_HOME}

MOBILE_SERVICE_PID=$(ps aux | grep shaolinTemple-mobile.jar | grep -v grep | awk '{print $2}')
echo "移动服务的 PID = "${MOBILE_SERVICE_PID}

formobile_pid in ${MOBILE_SERVICE_PID}
dokill -9${mobile_pid}
    echo "成功停止移动服务。"done

# chmod 775 *.sh

echo "启动移动服务..."nohup java -jar shaolinTemple-mobile.jar > /log/shaolinTemple/mobile/mobile.log &

3、WAR 包的 Shell 备份、重启脚本与此类似,将 jar 替换为 war 即可。

免责声明:文章转载自《CentOS Shell 脚本备份和重启 JAR 服务》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇STM32CubeIDE中文乱码【转】为什么事务日志自动增长会降低你的性能下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PHP跳出循环之“break”

前面给大家讲解了PHP控制循环语句,知道了,当我们的程序块满足一定的条件后才会跳出循环,而跳出循环则是使用我们的break或者continue关键字。本章,将会先给大家讲解“break”跳出循环。 在前面的讲解PHP循环控制语句“while”循环的时候,就已经提到过我们的break了,break关键字可以终止我们当前的循环,包括while,do...whi...

linux --> Linux 的启动流程

Linux 的启动流程  操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。   因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但一旦进入操作系统,程序员几乎可以定制所有方面。所以,这个部分与程序员的关系更密切,下面的内容针对的是Debian发行版。 第一步、加载内核   操作系统接管硬件以后,首先读入 /boot 目...

Jmeter之Bean shell使用(一)

一、什么是Bean Shell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文件大小为175k。...

Linux用户环境变量及操作

一、环境变量 用户登录Linux系统后,操作系统会自动配置好工作环境-语言、家目录、邮箱目录、命令搜索路径、终端类型、用户名、命令提示符等。用户的工作环境由一系列的环境变量定义。格式如下: 环境变量名=值 环境变量由大小写字母、数字、_、组成,一般大写。 常见的用户环境变量: LANG=zh_CN.UTF-8,语言定义为UTF-8 HOMS=/home/z...

Centos 7 安装 PostgreSQL PGAdmin4

本文只讲PostgreSQL在CentOS 7.x 下的安装,其他系统请查看:https://www.postgresql.org/download PostgreSQL 所用版本为:PostgreSQL 10 1.安装存储库 yum install https://download.postgresql.org/pub/repos/yum/10/redh...

【RHEL/CentOS】类Unix上5个最佳开源备份工具Bacula/Amanda/Backupninja/Backuppc/UrBackup

当为一个企业选择备份工具的时,都考虑什么呢?确定正在部署的软件具有下面的特性:开源软件–务必要选择那些源码可以免费获得,并且可以修改的软件。确信可以恢复你的数据,即使是软件供应商/项目停止继续维护这个软件,或拒绝继续为这个软件提供补丁;跨平台支持–确定备份软件可以很好的运行各种需要部署的桌面操作系统和服务器系统;数据格式–一种开放的数据格式可以让你能够恢...