linux 20s运行一次,Linux下用的脚本(不定时更新)

#!/bin/bash

#JDK路径

export JAVA_HOME="/usr/jdk1.7.0_09"

#前缀路径

PREFIX="/data/webapp/apache-tomcat-80"

#起始编号

BEGIN=1

#终止编号

END=20

sudo chown -R ccapp:ccapp /data/webapp/apache-tomcat-80*

sudo chown -R ccapp:ccapp /usr/logs/*

#关闭

stop(){

for((i=$BEGIN;i<=$END;i++))

do

#抽取Tomcat进程号PID

#pid=`ps -ef | grep tomcat7-$i |grep -v 'grep' | awk '{print $2}'`

#测试当前进程是否处于活动状态

#test "$pid" != "" && kill $pid && echo "Stop tomcat7-$i Successful!" || echo "Stop tomcat7-$i Failed!"

if [ $i -lt 10 ]; then

#echo "tomcat7-0$i"

pid=`ps -ef | grep apache-tomcat-800$i/ |grep -v 'grep' | awk '{print $2}'`

test "$pid" != "" && sudo kill $pid && echo "Stop apache-tomcat-800$i Successful!" || echo "Stop apache-tomcat-800$i Failed!"

else

#echo "tomcat7-$i"

pid=`ps -ef | grep apache-tomcat-80$i/ |grep -v 'grep' | awk '{print $2}'`

test "$pid" != "" && sudo kill $pid && echo "Stop apache-tomcat-80$i Successful!" || echo "Stop apache-tomcat-80$i Failed!"

fi

sleep 1

done

#echo

}

#启动

start(){

for((i=$BEGIN;i<=$END;i++))

do

#启动Tomcat

#$PREFIX$i/bin/startup.sh && echo "Start tomcat7-$i Successful!"

#echo

if [ $i -lt 10 ]; then

#echo "tomcat7-0$i"

$PREFIX\0$i/bin/startup.sh && echo "Start apache-tomcat-800$i Successful!"

else

#echo "tomcat7-$i"

$PREFIX$i/bin/startup.sh && echo "Start apache-tomcat-80$i Successful!"

fi

sleep 1

done

}

status(){

for((i=$BEGIN;i<=$END;i++))

do

#抽取Tomcat进程号PID

#pid=`ps -ef | grep tomcat7-$i |grep -v 'grep' | awk '{print $2}'`

#打印PID

#echo "tomcat7-$i - $pid"

if [ $i -lt 10 ]; then

#echo "tomcat7-0$i"

#$PREFIX\810$i/bin/startup.sh && echo "Start tomcat7-810$i Successful!"

pid=`ps -ef | grep apache-tomcat-800$i/ |grep -v 'grep' | awk '{print $2}'`

echo "apache-tomcat-800$i - $pid"

else

#echo "tomcat7-$i"

#$PREFIX\81$i/bin/startup.sh && echo "Start tomcat7-81$i Successful!"

pid=`ps -ef | grep apache-tomcat-80$i/ |grep -v 'grep' | awk '{print $2}'`

echo "apache-tomcat-80$i - $pid"

fi

done

}

case "$1" in

start)

#echo "Start tomcat7-$BEGIN ~ tomcat7-$END"

#echo

start

#echo

;;

stop)

#echo "Stop tomcat7-$BEGIN ~ tomcat7-$END"

#echo

stop

#echo

;;

restart)

#echo "Restart tomcat7-$BEGIN ~ tomcat7-$END"

#echo

stop

sleep 2

start

#echo

;;

status)

#echo "Pid of tomcat7-$BEGIN ~ tomcat7-$END"

status

#echo

;;

*)

echo $"Usage: $0 {start|stop|restart|status}"

exit 1

;;

esac

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值