社区
系统维护与使用区
帖子详情
请教一个脚本的写法
尼古甲
2017-08-24 08:57:14
一台主机上部有6个tomcat,如何在启动时能够让6个tomcat顺序的启动,就是当一个启动完后,再启动下一个。
我能想到的是通过日志判断是否有“Server startup in”的出现,如果有,再启动下一个。
请问这个脚本应该怎么写?
...全文
505
7
打赏
收藏
请教一个脚本的写法
一台主机上部有6个tomcat,如何在启动时能够让6个tomcat顺序的启动,就是当一个启动完后,再启动下一个。 我能想到的是通过日志判断是否有“Server startup in”的出现,如果有,再启动下一个。 请问这个脚本应该怎么写?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
u010222066
2017-10-13
打赏
举报
回复
嗯,5楼的思路比1楼的要好,加入了循环等待,直到tomcat启动
qq_36576182
2017-10-11
打赏
举报
回复
测试下来效果如何?可以使用吗?
m0_37741553
2017-10-09
打赏
举报
回复
把tomcat全放到同一个目录下,如:/www/tomcat DIR= cd $DIR for i in t1 t2 t3 t4 t5 t6;do #清空日志 echo > $i/logs/catalina.out #启动tomcat $i/bin/startup.sh testnum=0 while [ $testnum != 3 ];do sleep 5;cat $i/logs/catalina.out|grep "Server startup in" > /dev/null if [ $? == 0 ];then break else testnum=$((testnum+1));fi done #while done if [ $testnum == 3 ];then echo "$i 未成功启动" ;exit ;fi done #for done 应该这样可以吧。。。。没试,直接再web上写的。
尼古甲
2017-08-30
打赏
举报
回复
我试过了,好像没用~~~
曹宇飞丶
2017-08-30
打赏
举报
回复
当然照搬是无法使用的,提供的只是一个思路而已。 当启动tomcat命令执行后,脚本马上就执行检查log了,当然不会取到Server startup in。 在检查log之前应该加入等待时间,等tomcat启动完成。
mxhmhl
2017-08-28
打赏
举报
回复
试试功能如何
曹宇飞丶
2017-08-25
打赏
举报
回复
#!/bin/bash #auth cy log1 = /tomcatlog1 log2 = /tomcatlog2 . . . log6 = /tomcatlog6 # 定义日志路径 tomcat1 start # 这里写启动tomcat命令 cat $log1 |grep "Server startup in" if [$? -eq 0] then echo "tomcat1 started" tomcat2 start # 这里写启动tomcat命令 cat $log2 |grep "Server startup in" if [$? -eq 0] then echo "tomcat2 started" . . . else echo "tomcat2 starting" fi else echo "tomcat1 starting" fi 看了一下大致有一个思路,还有更优的办法,懒得写了 。
请教
一个
关于动态弹窗自动点击确定按钮继续播放的油猴
脚本
写法
网页视频,每隔十分钟会弹窗让你手动点击确定按钮再继续播放 尝试过使用document.querySelector("#cdnad_box > div > div > button").click();这样可以关闭弹窗,但是仅限于弹窗加载之后手动运行该代码有效果,而且弹窗元素点击之后会自动消失 如果在弹窗未弹出之前,在控制台执行document.querySelector("#cdnad_box > div > div > button")显示为null 求
一个
油猴
脚本
linux shell [ ! -d "$basedir" ],shell
脚本
BASE_DIR=<%= basedir %>这种
写法
怎么理解
本帖最后由 sea_tar 于 2016-07-27 17:29 编辑今天看到别人的
脚本
里有BASE_DIR=这样的赋值
写法
,这个basedir是如何取值的呢?
请教
大神下面是完整
脚本
DATE_TIME=`date +%Y%m%d_%H%M%S`BASE_DIR=PUPPET_DIR=WEB_DIR=BACKUP_FILE=/newwap.$DATE_TIME.tar.gzWAR_FILE=$PUP...
阿里云集群版redis中使用lua
脚本
踩坑记录
阿里云集群版redis中使用lua
脚本
踩坑记录 一、前言 最近有
一个
需求是想统计redis在不同场景下使用命中概率的统计。 我收到领导的任务后不敢懈怠就开始研究lua
脚本
的语法。并且开始研究如何在java中直接执行lua
脚本
。 二、踩坑Random函数。 前后经过3个小时左右我开发出了第
一个
版本。第
一个
版本大概长这个样子。 local key = KEYS[1] local prefix = AR...
Gatling学习笔记(四)---
脚本
编写及功能介绍
文章目录1.
脚本
编写1.1
脚本
示例1.2
脚本
编写2.SSL使用3.Session使用4.Check使用 1.
脚本
编写 其实在压测的过程中我们主要也是压测http请求,所以在示例和后续的使用我们将以http请求为主 1.1
脚本
示例 import io.gatling.core.Predef._ import io.gatling.http.Predef._ import scala.conc...
linux环境变量重复设置,请叫下环境变量重复设置的问题
把下面的
脚本
保存在
一个
shell里面,运行一次没有问题,但是运行两次的话,$DSAGENT_HOME/bin会加上两次,因为第二次path里面已经有了$DSAGENT_HOME/bin,再加上前面一次的。这样如果多次运行的话,虽然功能是好的,但是path会有很大的冗余,不确定会不会对效率产生什么坏处。请高人明示。
请教
:有没有那种
写法
,既能把已有的path加上这次的,又不重复变。非常感谢PATH=$...
系统维护与使用区
19,620
社区成员
74,588
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章