#!/bin/bash
#folder="./test"
#遍历目标文件夹
function readfile ()
{
for file in `ls $1`
do
if [ -d $1"/"$file ]
then
echo ${1}${file}
existControl $1 $file
else
echo $1"/"$file
# echo `basename $file`
fi
done
}
#判断文件夹是否存在server/task,分别执行重启的脚本
function existControl ()
{
#echo $1$2
server="$1$2/server/control.sh"
task="$1$2/task/control.sh"
#echo "~~~~" $server
flag=0
if [ -f "$task" ]
then
echo -e "$2""项目task存在这个control,是否重启该模块""【1是 0否】"
read -e flag
if [ $flag -eq 1 ]
then $task restart;
echo "我已经重启了"
# then echo "我已经在重启了!!!!"
fi
else
echo "$2""没有task模块,不需要重启"
fi
flag=0
if [ -f "$server" ]
then
echo -e "$2""项目server存在这个control,是否重启该模块""【1是 0否】"
read -e flag
if [ $flag -eq 1 ]
then $server restart;
echo "我已经重启了"
# then echo "我已经在重启了!!!!"
fi
echo "项目server存在这个control"
else
echo "$2""没有server模块,不需要重启"
fi
}
echo -e -n "输入需要遍历重启的父文件夹[例如:/usr/local/java-release]:\n"
read -e parentFile
readfile $parentFile
批量重启服务
最新推荐文章于 2024-04-26 15:24:48 发布