linux tomcat守护_linux 设置tomcat为守护进程教程
然后我们写一个脚本来监测tomcat进程是否停掉,如果挂了,自动拉起,脚本如下:
#!/bin/bash echo "Start" URL="http://127.0.0.1/###/" curlit() { #echo "??" curl --connect-timeout 15 --max-time 20 --head --silent "$URL" | grep '200' # 上面的15是连接超时时间,若访问localhost的HTTP服务超过15s仍然没有正确响应200头代码,则判断为无法访问。 } doit() { if ! curlit; then # 如果localhost的apache服务没有正常返回200头,即出现异常。执行下述命令: # echo "TD" sleep 20 #top -n 1 -b >> /var/log/log.log kill `ps -ef|grep java|grep -v grep |awk '{print $2}'` > /dev/null 2>&1 # 这条语句中ps -ef|grep java|grep -v grep为查询进程中java进程同时排除本身语句,用awk找到第二列信息,返回状态扔到黑洞中。 sleep 2 cd /tomcat-6.0.29/bin/ /bin/sh startup.sh #echo "EN" echo $(date) “Tomcat Restart” >> /var/log/log.log # 写入日志 sleep 60 # 重启完成后等待,然后再次尝试一次 if ! curlit; then # 如果仍然无法访问,则: echo "@" echo $(date) “Failed!” >> /var/log/log.log # 写入apache依然重启失效的日志 fi sleep 180 fi } sleep 3 # 运行脚本后才开始正式工作(防止重启服务器后由于tomcat还没开始启动造成误判) # 主循环体 doit
linux tomcat守护_linux 设置tomcat为守护进程教程相关推荐
- linux隐藏tomcat版本_Linux隐藏tomcat的版本信息
前言: 如果tomcat的版本号暴露出来,可能会被人利用该版本所存在的漏洞进行攻击,存在一定的风险,有必要对tomcat的版本号进行隐藏或者删除 本文的tomcat是放置在/opt/tomcat目录, ...
- linux java 自启动_Linux设置开机启动脚本
一.添加开机自启服务 在CentOS 7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl enable jenkins.service #设置jenkins服务 ...
- linux docker安装_Linux上安装docker的完美教程
关注程序员的故事,一起用技术改变世界 Docker介绍 Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源.Docker 可以让开发者打包他们的应用以及依赖包 ...
- Tomcat启动内存设置
Tomcat启动内存设置 Tomcat的启动分为startupo.bat启动和注册为windows服务的启动,下面一一说明. 1.startup.bat启动 在tomcat_home/bin目录下找到 ...
- linux tomcat守护_linux下非root用户运行tomcat
# 前言:为什么要使用非root用户运行tomcat root用户启动tomcat有一个严重的问题,那就是tomcat具有root权限. 这意味着你的任何一个页面脚本(html/js)都具有root权 ...
- linux与windos 设置 tomcat 内存
2019独角兽企业重金招聘Python工程师标准>>> linux与windos 设置 tomcat 内存资料路径 https://www.cnblogs.com/lcword/p/ ...
- linux命令行 jdb,设置调试linux下jdb远程调试tomcat源码
时间紧张,先记一笔,后续优化与完善. 在tomcat打开调试设置jvm参数 -Xrunjdwp:transport=dt_socket,server=y,address=9090,suspend=y ...
- java linux 起多个进程_linux下tomcat启动后出现多个java进程
偶尔发现linux下tomcat启动后出现多个java进程,如下: 000 S 0 4789 1 0 85 0 - 75083 schedu pts/1 00:0 ...
- linux tomcat 进程杀掉_Linux下Tomcat的启动、关闭、杀死进程
打开终端 cd /java/tomcat #执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.ou ...
最新文章
- java无法获取套接字_无法从套接字获取更多数据
- 如何使用代码区分service contract和service contract quotation
- linux编译c++ 静态库,C/C++ 条件编译静态库
- java collections_扫盲java.util.Collections工具包,学习排序、二分、洗牌、旋转算法
- python景点情感分析代码_python snownlp情感分析简易demo(分享)
- android 验证码图片识别_图片验证码的识别技术
- python函数对变量的作用_python函数局部变量用法
- 管理信息系统第一次作业
- 图形化升级单机oracle 11.2.0.1 到 11.2.0.4
- 把一个字符串分割成数组 php_php explode 将字符串分割为数组
- 【深入理解JS核心技术】14. 什么是一元函数
- 华为培养新员工的方案,值得收藏
- 小说网站源码+采集器+App端
- python中label组件参数_Tkinter:Label组件
- 微软危急: 20年转型未果 复兴路上最大敌人是自己
- Mezzanine入门
- 微信小程序——关于时间
- 礼堂椅影院椅安装步骤方法
- 百度热搜榜标题与热搜指数爬虫(python)
- 普利姆算法和修路问题