精华内容
下载资源
问答
  • 2019-07-22 17:35:36

    1.首先打开配置文件
    对应命令:vim /etc/rc.d/rc.local
    2.点击i进入编辑模式
    3.项目使用jdk,对应linux环境变量配置路径
    export JAVA_HOME=/usr/local/jdk1.6.0_45
    4.使用项目DEV的配置文件
    export ENV=DEV
    5.启动Tomcat
    /usr/local/apache-tomcat-dataserver/bin/startup.sh
    6.点击esc :wq退出编辑模式,Tomcat自动重启配置完成;

    更多相关内容
  • linux定时自动重启TOMCAT,SHELL脚本, 按制定时间启动脚本,并自动查找TOMCAT进程,关闭TOMCAT进程,然后再启动TOMCAT进程,服务器压力过大,或遭受攻击时,TOMCAT集群时自动维护出问题的TOMCAT
  • tomcat自带的脚本中没有提供直接restart的模式,但是有start和shutdown两种模式。要实现restart模式,实际上只需要判断是否已经启动tomcat,若已经启动则限制性...通过shell脚本实现tomcat重启,并将该脚本添...

    tomcat自带的脚本中没有提供直接restart的模式,但是有start和shutdown两种模式。要实现restart模式,实际上只需要判断是否已经启动tomcat,若已经启动则限制性shutdown,然后在执行start。或者通过ps aux查询出是否存在tomcat进程,若存在kill -9 tomcat的pid,再进行启动tomcat.通过shell脚本实现tomcat重启,并将该脚本添加到linux的定时任务计划中,就可以实现tomcat的定时自启动功能。

    以下是实现tomcat重启的shell脚本

    #!/bin/sh

    #初始化全局环境变量

    . /etc/profile

    #查找tomcat的pid

    pid=`ps aux | grep tomcat | grep -v grep | grep -v Restart | grep -v restart | awk '{print $2}'`

    echo "the tomcat pid is $pid"

    #判断tomcat进程是否存在

    if [ -n "$pid" ];then

    sleep 1

    pid=`ps aux | grep tomcat | grep -v grep | grep -v restart | grep -v Restart | awk '{print $2}'`

    if [ -n "$pid" ]; then

    sleep 1

    echo "tomcat进程将被杀死."

    kill -9 $pid

    fi

    sleep 1

    echo "tomcat进程已经被杀死,先重新启动tomcat."

    service tomcat start

    else

    echo "tomcat进程不存在,先重新启动tomcat."

    service tomcat start

    fi

    由于我原来对tomcat已经做了服务自启动,因此可以直接执行service tomcat start 启动tomcat。

    实现tomcat定时任务

    vi /etc/crontab

    可以看到以下内容

    SHELL=/bin/bash

    PATH=/sbin:/bin:/usr/sbin:/usr/bin

    MAILTO=root

    HOME=/

    # For details see man 4 crontabs

    # Example of job definition:

    # .---------------- minute (0 - 59)

    # | .------------- hour (0 - 23)

    # | | .---------- day of month (1 - 31)

    # | | | .------- month (1 - 12) OR jan,feb,mar,apr ...

    # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

    # | | | | |

    # * * * * * user-name command to be executed

    以上备注说明非常清楚,不再加以详细说明,将tomcat重启执行脚本语句添加到最后一行。

    #设定每天凌晨3点整重启tomcat

    0 3 * * * root sh /home/scripts/tomcat/restart >> /home/logs/tomcat/restart.log

    特别注意,在写完脚本后要enter,否则crond服务无法识别,定时任务无法生效

    保存并重启crontab服务

    service crond restart

    以上便完成了tomcat的定时重启功能

    如何设置tomcat定时自动重启

    ,今天笔者就跟大家分享一下如何设置tomcat定时自动重启. 第一:把Tomcat6安装成windows 2003服务. 1.首先检查tomcat\bin目录下是否有service.bat文件,如图: ...

    linux下通过脚本实现自动重启程序的方法

    无论什么程序都不可能完美无缺,理论上,任何程序都有 Core Dump 的一天,正式运营的程序,尤其是服务器程序,一旦 Core Dump ,后果不堪设想,有过服务器开发经验的朋友,一定都经历过深夜美 ...

    linux下写tomcat启动,重启的脚本

    启动: #bash/bin cd /finance/ LANG="en_US.UTF-8" export LANG /finance/tomcat8-finance/bin/cat ...

    windows下apache及mysql定时自动重启设置

    有时候觉得,服务器运行时间过长,造成服务器内存等压力过大.因此,不用重新启动服务器的情况下,完成apache和mysql的内存释放,是非常有益处的(把重启时间设置在访问量最低的).首先,apache的 ...

    JFinal中文件上传后会默认放置到WebContent的upload包下,但是tomcat会自动重启,当我们再次打开upload文件夹查看我们刚刚上传的文件时,发现上传的文件已经没有了。

    JFinal中文件上传后会默认放置到WebContent的upload包下,但是tomcat会自动重启,当我们再次打开upload文件夹查看我们刚刚上传的文件时,发现上传的文件已经没有了.因为tomc ...

    Linux下配置Tomcat服务器

    Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar.gz格式的即可,下面使用命令行的方式安 ...

    Linux下Jenkins与GitHub自动构建NetCore与部署

    今天我们来谈谈NetCore在Linux底下的持续集成与部署.NetCore我就不多介绍了,持续集成用的是Jenkins,源代码管理器用的是GitHub.我们就跟着博文往下走吧. 1.Linux环境 ...

    转】Linux下安装Tomcat服务器和部署Web应用

    原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4097608.html 感谢! 一.上传Tomcat服务器

    随机推荐

    MySQL的数据模型

    MySQL的数据类型主要分为三大类: 数值型(Numeric Type) 日期与时间型(Date and Time Type) 字符串类型(String Type) 1. 数值 MySQL的数值类型按 ...

    Sed、Awk单行脚本快速参考

    文本间隔: # 在每一行后面增加一空行 sed G awk '{printf("%s\n\n",$0)}' # 将原来的所有空行删除并在每一行后面增加一空行. # 这样在输出的文本 ...

    maven下读取资源文件的问题(转)

    原文链接:http://shenchao.me/2016/04/20/maven%E4%B8%8B%E8%AF%BB%E5%8F%96%E8%B5%84%E6%BA%90%E6%96%87%E4%BB ...

    [转] 基于PHP Stream Wrapper开发有趣应用场景

    PHP Stream Wrapper 原文:http://blog.sina.com.cn/s/blog_502c8cc40100k40e.html ,主要是基于SAE环境讲述相应的应用场景,本文经过 ...

    SPOJ #453. Sums in a Triangle (tutorial)

    It is a small fun problem to solve. Since only a max sum is required (no need to print path), we can ...

    关于java.lang.IllegalStateException

    今天调试程序时遇到了java.lang.IllegalStateException org.apache.catalina.connector.ResponseFacade.sendRedirect( ...

    ASP.NET MVC5 高级编程 第3章 视图

    参考资料第5版 第3章 视图 3.1 视图的作用 视图的职责是向用户提供界面. 不像基于文件的框架,ASP.NET Web Forms 和PHP ,视 ...

    app上传 需要的icon

    如果提交的ipa包中,未包含必要的Icon就会收到类似的通知,为什么偏偏是Icon-76呢? 因为我们开发的游戏,默认是支持iphone以及ipad的,根据官方提供的参考 Icon-76.png是必须 ...

    python学习之成员信息增删改查

    主要实现了成员信息的增加,修改,查询,和删除功能,写着玩玩,在写的过程中,遇到的问题,旧新成员信息数据的合并,手机号和邮箱的验证,#!/usr/bin/env python# coding=utf8# ...

    直读Innodb datafile

    这两天有空翻了翻大神写的,手痒亲身实践.由于此书出版了有段时日,没有用其推荐的python工具,通过点滴推敲,略微发现其中冰山一角的奥秘.对于今后对于一些问题查证或 ...

    展开全文
  • 那么需要完成一个重启脚本,如下: cd /middleware/tomcat/bin#进入Tomcat Bin目录 kill -9 `ps -ef|grep "home=/middleware/tomcat"|grep -v grep|awk '{print $2}'` #使用模糊查询找到对应Tomcat的进程号并kill...

    思路很简单、实现也很简单,就是先停掉再起来呗,也就是先杀掉对应Tomcat的进程,在执行Start脚本文件

    那么需要完成一个重启脚本,如下:

    cd /middleware/tomcat/bin #进入Tomcat Bin目录
    kill -9 `ps -ef|grep "home=/middleware/tomcat"|grep -v grep|awk '{print $2}'` #使用模糊查询找到对应Tomcat的进程号并kill掉
    sleep 2 #等待
    nohup ./startup.sh  #启动

     

     

     

    展开全文
  • 自动监控tomcat脚本并且执行重启操作
  • 先新建重启脚本:cd/usr/local/tomcat/apache-tomcat-6.0.26virestart.sh注:第一行为进入tomcat目录,第二行为新建restart.sh脚本。写入以下内容:/usr/local/tomcat/apache-tomcat-6.0.26/bin/catalina.shstopsleep...

    先新建重启脚本:

    cd /usr/local/tomcat/apache-tomcat-6.0.26

    vi restart.sh

    注:第一行为进入tomcat目录,第二行为新建restart.sh脚本。

    写入以下内容:

    /usr/local/tomcat/apache-tomcat-6.0.26/bin/catalina.sh stop

    sleep 1m

    /usr/local/tomcat/apache-tomcat-6.0.26/bin/catalina.sh start

    注:第一行为停止服务,路径自行修改,第二行为进程等待1分钟,第三行为启动服务。

    修改脚本权限,否则运行时会Permission denied:

    chmod 777 *.sh

    测试:

    /usr/local/tomcat/apache-tomcat-6.0.26/restart.sh

    接下来是定时启动服务,用到任务调度的crond常驻命令:

    crontab -e

    写入以下内容:

    30 03 * * * /usr/local/tomcat/apache-tomcat-6.0.26/restart.sh

    注:03点30分调用该脚本,成功则出现:crontab: installing new crontab。

    cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

    引用:

    /sbin/service crond start //启动服务

    /sbin/service crond stop //关闭服务

    /sbin/service crond restart //重启服务

    /sbin/service crond reload //重新载入配置

    版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com

    特别注意:本站所有转载文章言论不代表本站观点!

    本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

    展开全文
  • 如果我们使用war 包进行部署项目的时候,需要把包放进Tomcat的目录,为了使我们的服务能够在服务器重启的时候自动启动起来,我们需要把Tomcat设置成自起服务。配置 Tomcat 服务新建服务脚本[[emailprotected] ~]# ...
  • linux设置tomcat自动启动在centos,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中...
  • 基于linux的定时任务实现tomcat服务的定时重启分析实现自动启停脚本定时任务总结 这两天项目有个需求说希望可以定时重启tomcat,然后临时研究了一下,在这里记录一下吧 分析 首先,我觉得要实现定时自动启停tomcat要...
  • Linux下Tomcat配置

    千次阅读 2021-09-10 21:25:55
    步骤:步骤一:配置服务器虚拟主机步骤二:修改www.b.com网站的首页目录为base步骤三:跳转步骤四:配置Tomcat支持SSL加密网站步骤五:配置Tomcat日志步骤六:配置Tomcat集群tomcat内存空间设置 Tomcat 提到tomcat就...
  • Linux环境下配置tomcat开机自动启动的两种方法

    万次阅读 多人点赞 2018-05-19 15:18:56
    由于各种各样的原因,服务器有重启的可能,这样tomcat就需要配置成开机自动启动,否则每次重启后就需要连远程手动启动tomcat,如果服务器被迫重启,而技术人员又不能及时运行tomcat,那么后果很严重。先来回忆一下...
  • 本教程用来解决,linux下tomcat服务,因为各种原因异常关闭后,实现自动重启服务,保证服务可用 主要用到了Crontab命令:具体参照前人的教程别人的关于Crontab命令的教程 还用到一个自启动脚本 #!/bin/sh # func...
  • linux下监控tomcat自动重启

    千次阅读 2018-03-30 16:36:27
    很多时候,当linux服务器挂了后重启后,tomcat服务器却还没重新启动导致项目网站无法访问,下面来解决一下这个问题1.使用yum安装crontab服务,这是一个定时器服务,可以自己设定时间,多久监控一下tomcat服务器是不是...
  • 因为Tomcat隔个几天就抢不到内存了,本来服务器的内存就小,所以也不想再调整,就想着每天定时重启一下,以解燃眉之急。所以就参考了http://shuzheng5201314.iteye.com/blog/1099362来实现定时重启,以下为正文。先....
  • esc输入 保存并退出执行以下命令,启动、停止和重启tomcattomcat 分配可执行权限: 或者添加tomcat为系统服务:最后执行命令查看是否添加成功 Shell分支语句case···esac语法说明:case后为取值,值后为...
  • 一、配置linux宝塔环境(可选) 宝塔安装地址:宝塔linux面板,一键安装LAMP/LNMP/SSL/Tomcat 宝塔安装完成后下载相关插件: 1、配置LNMP环境 软件商店下载Nginx,MySQL、Redis、phpMyAdmin、PHP、Tomcat 二、...
  • linux设置开机自动启动的服务,需要在/etc/init.d写启动的脚本,还要在/etc/rcX.d挂载。 第一步:用root权限连接上服务器 第二步:在/etc/init.d路径新建一个文件 (这里以tomcat为例) vi /etc/init.d/...
  • 最近公司的网站老是会挂掉,两天挂一次,由于之前没怎么接触Linux,所以原因是找不到了。试了网上加内存的方法也没有用。就想着加个进程守护吧。写个脚本,然后用crontab...Linux下t监控网页实现Tomcat进程守护宕机重启
  • 现象:在/etc/rc.local中设置tomcat的开机自启动,但是在重启之后tomcat并没有运行 刚开始我怀疑是写的tomcat启动脚本有问题,但是手动测试了一下 手动执行tomcat的启动脚本是可以正常启动的: 然后想可能是rc....
  • Linux下自动检测Tomcat是否宕机,并自动重启 公司服务器tomcat经常自动挂掉,具体原因无法找到。所以做了这次调整。让Linux自动检测tomcat是否宕机 1. 新建一个名字为XX.sh的文件,文件内容如下 #!/bin/sh # 获取...
  • tomcatPath="/usr/local/tomcat" binPath="$tomcatPath/bin" echo "[info][$(date +'%F %H:%M:%S')]正在监控tomcat,路径:$tomcatPath" pid=`ps -ef | grep tomcat | grep -w $tomcatPath | grep -v 'grep' | awk '...
  • 没有什么特别难的逻辑,其中语法不懂,那需要自己去研究。 #!/bin/bash #. /etc/profile一定要有,因为JAVA_HOME的变量配置在里面,如果不想写这串代码 #那需要自己去申明,此处就不做说明 . /etc/profile ...
  • Linux环境安装tomcat配置开机自启 1. 将tomcat压缩包复制到Linux中,(这里复制到usr/local/tomcat目录)。 2. 使用tar zxvf apache-tomcat-8.5.40.tar.gz解压tomcat压缩包。 3. 将tomcat配置为服务并随开机...
  • Linux下配置tomcat、springboot项目jar包开机自启Linux下配置tomcat、springboot项目jar包开机自启1、在/etc/init.d/目录创建shell启动脚本auto_jq.sh(脚本文件名称可自行命名)cd /etc/init.d/touch auto_jq.shvim...
  • Linux下自动重启tomcat

    2015-05-08 21:38:47
    Tomcat作为开源的服务器,性能与稳定性上比起一些商业服务器还是...定时重启是一个很好的补救措施,定时重启可以定时的清理内存也降低了Tomcat运行的风险,从而保持tomcat的最佳性能。 一、写一个shell脚本restart...
  • 首先下载apr #tar xvzf apr-1.5.2.tar.gz // 解压apr-1.5.2.tar.gz #cd apr-1.5.2 // 进入apr-1.5.2目录 ...在tomcat目录创建sslkey文件夹,用来保存证书 制作证书,命令: keytool -genkey -v -al
  • Tomcat部署Web应用方法总结在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。在下文中$CATALINA_HOME指的是Tomcat根目录。一、静态部署静态部署指的是我们在服务器启动之前部署我们的程序,只有当...
  • 本节内容:在linux系统中配置tomcat环境。详细步骤如下:1,到tomcat官网,http://tomcat.apache.org/ download-70.cgi,下载需要tomcat版本,一般在linux下,下载Core:zip ...
  • 一、把tomcat配置成服务 新建服务脚本 vim /etc/init.d/tomcat 添加一下脚本内容 #!/bin/bash # description: Tomcat7 Start Stop Restart # processname: tomcat7 # chkconfig: 234 20 80 CATALINA_HOME=/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,186
精华内容 12,474
关键字:

linux下配置tomcat自动重启