首页 > 系统相关 >centos7设置定时任务重启tomcat

centos7设置定时任务重启tomcat

时间:2023-04-19 11:56:33浏览次数:55  
标签:info tomcat crontab centos7 sh tomcatPath date 定时

1、确认crontab是否安装

crontab -l
//返回no crontab for root,表示已安装

2、生成重启tomcat文件

vim tomcatStart.sh
#!/bin/bash
/etc/profile
echo $JAVA_HOME
#这里取jdk路径
export JAVA_HOME=/usr/java/jdk1.8.0_191
#这里取tomcat路径
tomcatPath="/data2/webapp/apache-tomcat-8.5.78-gspws"
binPath="$tomcatPath/bin"
echo "[info][$(date)]....tomcat.....$tomcatPath"
SHUTDOWN=$binPath"/shutdown.sh"
STARTTOMCAT=$binPath"/startup.sh"
echo "[info][$(date)]....shutdown...."
$SHUTDOWN
sleep 2
pid=`ps -ef | grep tomcat | grep -w ${tomcatPath} | grep -v 'grep' | awk '{print $2}'`
if [ -n "$pid" ]; then
echo "[info][$(date)]..shutdown.......kill $pid.."
kill -9 $pid;
echo "[info][$(date)]kill $pid...."
fi
echo "[info][$(date)]10..........$tomcatPath.tomcat"
sleep 10
$STARTTOMCAT

3、给启动文件授权

sudo chmod 777 tomcatStart.sh

4、创建定时任务

crontab -e
// 第一个是 tomcatStart.sh 的路径, 第二个是将日志输出到某个文件中
*/2 * * * * /home/tomcat/tomcatStart.sh >> /home/tomcat/tomcatLog.txt

 

 

5、重启定时服务

systemctl restart crond
#重启后通过crontab -l 可以查询到定时任务
 

 

标签:info,tomcat,crontab,centos7,sh,tomcatPath,date,定时
From: https://www.cnblogs.com/sumling/p/17332840.html

相关文章

  • CentOS7添加自定义脚本服务
    在CentOS7下,已经不再使用chkconfig命令管理系统开机自启动服务和条件自定义脚本服务了,而是使用管理unit的方式来控制开机自启动服务和添加自定义脚本服务。在/usr/lib/systemd/system目录下包含了各种unit文件,有service后缀的服务unit,有target后缀的开机级别unit等。如果想把自定......
  • STM32定时器的输出比较功能——输出PWM波形
    输出比较OC(OutputCompare)输入捕获IC(InputCapture)输入捕获和输出比较单元CC(Capture/Compare)输出比较模块的最主要功能:通过比较CNT(时基单元里的计数器,计数自增)和CCR寄存器(比较捕获寄存器,给定值)的关系,来对输出电平进行置1,置0或翻转的操作,用于输出一定频率和占空比的PWM波形......
  • 定时器外部时钟
    【硬件连接】 其中:对射式红外传感器DO数字输出接PA0接口,也是TIM2的ETR引脚可以在引脚定义图里找TIMx的etr引脚是哪个【定时器外部时钟初始化与内部时钟不一样的部分】1.//选择时基单元时钟,选择外部部时钟TIM_ETRClockMode2Config(TIM2,TIM_ExtTRGPSC_OFF,TIM_Ext......
  • 手拉手Centos7安装配置Redis7
    Redis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是一个NoSQL数据库,常用缓存(cache)Redis数据类型:string(字符串)、list(链表)、set(集合)、zset(sortedset--......
  • VMware centos7静态IP,开通SSH
     1CMD里ipconfig查看虚拟机网卡分配的IP网段:  2虚拟机设置这里选自定义VMnet8,不然就算改了ifcfg-en32,也不能访问外网  3 vi/etc/sysconfig/network-scripts/ifcfg-en32BOOTPROTO=static    #开机协议,有dhcp及static;ONBOOT=yes     #设置为开......
  • centos7修改时区,修改24小时时间制
    1、执行tzselect命令[root@localhostprojectReminder]#tzselectPleaseidentifyalocationsothattimezonerulescanbesetcorrectly.Pleaseselectacontinentorocean.1)Africa2)Americas3)Antarctica4)ArcticOcean5)Asia6)AtlanticOcean......
  • linux篇-centos7 安装cacti
    1cacti运行环境准备cacti需要php+apache+mysql+snmp+RRDTool,以及cacti本身。cacti本体是用php开发的网站,通过snmp对远端设备信息进行采集。apache+mysql+php在以前已经做过了 这里只对剩余的部分进行安装。2安装snmpyuminstall-ynet-snmp*vi/etc/sn......
  • vue项目使用定时器每隔几秒运行一次某方法
    代码如下:data(){return{timer:null,//定时器名称};},created(){this.setTime();},beforeDestroy(){clearInterval(this.timer);//清除定时器this.timer=null;},methods:{setTime(){//每隔一分钟运行一次保存方法this.timer......
  • 2023.04.18 定时测试随笔 T1
    T1P3737[HAOI2014]遥感监测传送门:洛谷P3737我们可以根据勾股定理求出每一个点在坐标轴上能覆盖的范围,例如一个点\(P(xi,yi)\),半径长\(r\)那么它在坐标轴上的覆盖范围就是:\([xi-\sqrt{r^2-yi^2},xi+\sqrt{r^2-yi^2}]\); 对每个区间覆盖之后,我们开始思考如何贪心,对右......
  • Centos7开启docker checkpoint
    检查点和还原是一项实验性功能,允许您冻结正在运行的容器,通过检查点将其状态转换为文件集合在磁盘上。稍后,容器可以从冻结点恢复。#docker开启checkpoint:"experimental":true,[root@jenkins~]#cat/etc/docker/daemon.json{"experimental":true,"data-root":......