Linux Shell多个Tomcat自启动脚本

多Tomcat自启动脚本带颜色警告⚠️

最近在部署一套老系统的环境,传统war包部署方式,写了一个多个tomcat启动脚本方便以后用到,这个会删除logs下所有文件,使用自行注意。这边是为了每次清理测试环境磁盘空间


脚本文件


#!/bin/bash
#--------------------------------------------
# author:qierkang
# site:https://www.qekang.com
# date:2021年05月25日03:16:22
#--------------------------------------------
##### start #####
#
# 澳洲宜家-自动部署脚本文件
#
##### end  #####
echo -e "\e[34m ==================start【`date +"%Y-%m-%d %H:%M:%S"`】================== \e[0m"
echo -e "\e[33m ==================【澳洲宜家-自动部署脚本文件】site:https://www.qekang.com================== \e[0m"
sleep 2
# 定义全局变量
au_b2f_vendor=/usr/local/au_b2f_vendor
au_b2f_factory=/usr/local/au_b2f_factory
au_b2f_customer=/usr/local/au_b2f_customer
au_b2f_interface=/usr/local/au_b2f_interface
# 获取项目进程ID
tomcatpid=`ps -ef | grep au_b2f_ | grep -v grep | awk '{print $2}'`
# 循环删除和创建目录
tom=($au_b2f_vendor $au_b2f_factory $au_b2f_customer $au_b2f_interface)
#杀进程
echo "停止tomcat服务"
for id in $tomcatpid
do
echo -e "杀死服务:" $id `kill -9 $id` 
done

echo "开始清理日志,释放磁盘空间"
for dirs in ${tom[*]}
do
echo -e "\e[1;33;41m 删除目录:$dirs/logs \e[0m" `rm -rf $dirs/logs` "创建目录:$dirs/logs" `mkdir $dirs/logs`
echo -e "\e[36m 重启服务:$dirs/bin/startup.sh \e[0m" `sh $dirs/bin/startup.sh`
sleep 1
done
echo -e `ps -ef|grep au_b2f_`
echo -e "\e[34m ==================end【`date +"%Y-%m-%d %H:%M:%S"`】================== \e[0m" 

运行效果如下在这里插入图片描述

附加下颜色说明:echo -e 颜色输出效果

[root@izbp1g5dju8odbl3tn4xoiz ~]# echo -e “\e[1;33;41m 我是什么颜色 \e[0m”在这里插入图片描述

说明
  1. \e 转义起始符,定义一个转义序列, 可以使用 \033代替
  2. [ 表示开始定义颜色
  3. 1表示高亮,33表示字体颜色为黄色,45表示背景色为红色
  4. “我是什么颜色” 属于文字内容
  5. m 转义终止符,表示颜色定义完毕
  6. 再次使用 \e[ ,表示再次开启颜色定义,0表示使用默认的颜色,m表示颜色定义结束,所以 \e[0m 的作用是恢复之前的配色方案

字体颜色:30——37

默认=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,紫色=35,天蓝色=36,白色=3

[root@izbp1g5dju8odbl3tn4xoiz ~]# echo -e "颜色输出:\e[30m 我是什么颜色 \e[0m"
颜色输出: 我是什么颜色
[root@izbp1g5dju8odbl3tn4xoiz ~]# echo -e "颜色输出:\e[31m 我是什么颜色 \e[0m"
颜色输出: 我是什么颜色
[root@izbp1g5dju8odbl3tn4xoiz ~]# echo -e "颜色输出:\e[32m 我是什么颜色 \e[0m"
颜色输出: 我是什么颜色
[root@izbp1g5dju8odbl3tn4xoiz ~]# echo -e "颜色输出:\e[33m 我是什么颜色 \e[0m"
颜色输出: 我是什么颜色
[root@izbp1g5dju8odbl3tn4xoiz ~]# echo -e "颜色输出:\e[34m 我是什么颜色 \e[0m"
颜色输出: 我是什么颜色
[root@izbp1g5dju8odbl3tn4xoiz ~]# echo -e "颜色输出:\e[35m 我是什么颜色 \e[0m"
颜色输出: 我是什么颜色
[root@izbp1g5dju8odbl3tn4xoiz ~]# echo -e "颜色输出:\e[36m 我是什么颜色 \e[0m"
颜色输出: 我是什么颜色
[root@izbp1g5dju8odbl3tn4xoiz ~]# echo -e "颜色输出:\e[37m 我是什么颜色 \e[0m"
颜色输出: 我是什么颜色
最终效果

在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薯条大爹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值