1. 新建shell空脚本文件,如 /home/tr.sh,并设置权限

# chmod 750 /home/tr.sh

2. 设置文件形式:

# sed -e 's/\^M//g' /home/tr.sh > /home/tr.sh

3. 编辑脚本

# vi /home/tr.sh

tomcat_home=/home/apache-tomcat-8.5.15
SHUTDOWN=$tomcat_home/bin/shutdown.sh
STARTTOMCAT=$tomcat_home/bin/startup.sh
echo "关闭$tomcat_home"
$SHUTDOWN
ps -ef |grep tomcat |grep $tomcat_home |grep -v 'grep'|awk '{print $2}' | xargs kill -9#删除日志文件,如果你不先删除可以不要下面一行
#rm  $tomcat_home/logs/* -rf
#删除tomcat的临时目录
rm  $tomcat_home/work/* -rfsleep 5
echo "启动$tomcat_home"
$STARTTOMCAT
#看启动日志
tail -f $tomcat_home/logs/catalina.out

4. 查看文件形式是否正确,如下则正确

# cat -A /home/tr.sh

tomcat_home=/home/apache-tomcat-8.5.15$
SHUTDOWN=$tomcat_home/bin/shutdown.sh$
STARTTOMCAT=$tomcat_home/bin/startup.sh$
echo "M-eM-^EM-3M-iM-^WM--$tomcat_home"$
$SHUTDOWN$
ps -ef |grep tomcat |grep $tomcat_home |grep -v 'grep'|awk '{print $2}' | xargs kill -9$
$
#M-eM-^HM- M-iM-^YM-$M-fM-^WM-%M-eM-?M-^WM-fM-^VM-^GM-dM-;M-6M-oM-<M-^LM-eM-&M-^BM-fM-^^M-^\M-dM-=M- M-dM-8M-^MM-eM-^EM-^HM-eM-^HM- M-iM-^YM-$M-eM-^OM-/M-dM-;M-%M-dM-8M-^MM-hM-&M-^AM-dM-8M-^KM-iM-^]M-"M-dM-8M-^@M-hM-!M-^L$
#rm  $tomcat_home/logs/* -rf$
#M-eM-^HM- M-iM-^YM-$tomcatM-gM-^ZM-^DM-dM-8M-4M-fM-^WM-6M-gM-^[M-.M-eM-=M-^U$
rm  $tomcat_home/work/* -rf$
$
sleep 5$
echo "M-eM-^PM-/M-eM-^JM-($tomcat_home"$
$STARTTOMCAT$
#M-gM-^\M-^KM-eM-^PM-/M-eM-^JM-(M-fM-^WM-%M-eM-?M-^W$
tail -f $tomcat_home/logs/catalina.out$

5. 完成上面的步骤即可使用shell脚本命令重启tomcat

# /home/tr.sh

shell脚本重启tomcat相关推荐

  1. linux shell脚本攻略_(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤...

    今天为大家带来的内容是:(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤 本文内容主要介绍了Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤,文章 ...

  2. Jenkins执行shell脚本启动tomcat失败解决方法

    Jenkins执行shell脚本启动tomcat失败解决方法 参考文章: (1)Jenkins执行shell脚本启动tomcat失败解决方法 (2)https://www.cnblogs.com/wa ...

  3. linux中用shell脚本对tomcat和nginx做日志切割

    Tomcat日志catalina.out切割小脚本 #!/bin/bash #cut tomcat catalina.out yesterday=`date +"%F" -d &q ...

  4. shell 脚本安装Tomcat和java

    脚本安装Tomcat和java #!/bin/bash # #SCRIPT:install_jdk-8u181-linux-x64_apache-tomcat-8.0.53 #AUTHOR:Shiny ...

  5. 编写shell脚本实现tomcat定时重启的方法

    我的环境是 centos 7 1. 在某个目录新建一个 .sh 脚本文件(一般cron安装在var/spool/cron这里,于是我就将脚本创建在这) vim /var/spool/cron/tomc ...

  6. shell脚本 重启python脚本

    #!/bin/bashwhile true # 循环检测脚本是否停止 doprocnum=$(ps -ef | grep "run.py" | grep -v grep | wc ...

  7. shell脚本--重启服务

    #!/bin/sh 快速重启某个应用 demo: restart [pay|bankPay|taskman] 第一个参数指定要重启的项目 if [ "${1}" != " ...

  8. shell脚本--重启nohup后台运行的程序

    例子: 重启filebeat 升级版 #!/bin/bash ps -ef|grep "filebeat" |grep -v grep|cut -c 9-15|xargs kill ...

  9. tomcat catalina localhost 没有项目_实用shell脚本--一键配置tomcat定期日志清理功能

    概述 日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到.对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题.除此之外,处理一个单个的 ...

最新文章

  1. linux 中root用户与普通用户的切换
  2. pytest.mark.parametrize()基本用法
  3. sql计数_SQL计数区分功能概述
  4. 中国天然玉米黄质市场趋势报告、技术动态创新及市场预测
  5. php pdo-insert,php mysql pdo insert multiple rows 批量插入
  6. 高清晰卫星图片:东京、法兰克福机场、华盛顿机场、金字塔、凯旋门
  7. 社区宽带繁忙是什么意思_沈阳附近长城宽带安装申请多少钱欢迎咨询_畅鹏城通讯...
  8. 【华为诺亚方舟实验室】2022届毕业生招聘--决策(强化学习)推理方向
  9. xp升级到win7傻瓜教程_最简单xp一键升级win7重装
  10. 算法基础—数据结构—双链表
  11. Linux 内核调试 四:qemu-system-arm功能选项整理
  12. MATLAB hilbert谱 纵坐标由归一化频率改为正常频率的方法
  13. 不属于php语言的,PHP和Java都不属于脚本语言。()
  14. 英荷两国政府向微软付费以延伸XP撑持协议
  15. 2021牛客寒假训练营5D石子游戏(差分)
  16. 议题全面曝光!40+干货议题及重磅讲师阵容,这场大会很有看点
  17. (java)已知有十六支男子足球队参加2008 北京奥运会。
  18. python处理csv文件报错:UnicodeDecodeError
  19. 1168: C语言实验题――最值
  20. RAID磁盘阵列(二)

热门文章

  1. 超大数据下大批量随机键值的查询优化方案 1
  2. PHP http_build_query()方法
  3. Django--Uploaded Files以及Handlers
  4. Rabbitmq基本框架和安装(1)
  5. CRUD之delete操作
  6. 根据开发提供的svn更新版本号从开发分支合并代码到测试分支工作目录的部分脚本...
  7. 跟无闻学习GO Web 编程(一) -- go 开发环境搭配(win7 64bit)
  8. 启动MySQL出错: Starting MySQL….. ERROR! The server quit with
  9. 黄聪:分享 SQL Server 2005 分区实现教程
  10. [快报][贴图] ANSI Art 的新形式 - CSS-ANSI Art