shell每隔20秒启动一个TOMCAT
大家好在一台CENTOS上,我有4个TOMCAT, 想用shell实现,每隔20秒,顺序启动这4个tomcat。 第二个功能,在tomcat中的某一个XML文件中,注释掉第5行,启动tomcat,然后再关闭这个tomcat,让刚刚注释掉的第5行重新生效,再启动这个tomcat,要怎么实现?
主要是两部分,第一是顺序启动TOMCAT,第二是用SHELL在xml文件中的特定位置添加,删除注释符号。
这需求好晕。。。
每隔20秒,可以用sleep 20来做等待
第二个功能可以用sed去匹配修改或删除操作 谢谢,因为不同程序间有耦合,所以。。。唉 我用SED在匹配行前加注释夫符号, sed -i '/spring-dubbo-consumer.xml/i\<!--' /usr/local/script/applicationContext.xml 这条命令在Linux下可以执行成功。但是我写在shell脚本里就不行,报错 : No such file or directoryscript/applicationContext.xml, 我的脚本内容是:#!/bin/bash
sed -i '/spring-dubbo-consumer.xml/i\<!--' /usr/local/script/applicationContext.xml
sed -i '/spring-dubbo-consumer.xml/a\-->' /usr/local/script/applicationContext.xml
这是为什么啊 搞定了,是脚本格式的问题。或者在linux下重新编辑脚本,不要在windows下编辑
页:
[1]