#!/bin/bash
while [[ true ]]; do
echo "这是一个随机杀死服务进程的小程序!"
read -p "enter your hostname:" hostname
echo $hostname
for host in $hostname
do
ssh $host "
#进程号
pid=$(ps -ef | grep java | grep opt | awk -F" " '{ print $2}');indexSum=0;for i in $pid;do server[indexSum]=$i;((indexSum++));done;echo ${server[@]}
echo "准备开始随机杀死一个服务进程!!!"
number=$[RANDOM%${#server[@]}]
sleep 20
echo ${server[$number]} > /tmp/123456
if [[ $? -eq 0 ]]; then
echo "已经成功杀死进程!!!"
#服务名称
servername = `ps -ef | grep ${server[$number]} | grep opt | awk -F'/home/admin/htdocs' '{ print $2}' | awk -F'/' '{ print $2}'`
echo "服务的名称是:" "$servername"
fi
done"
done
done
#!/bin/bash
while [[ true ]]; do
echo "这是一个随机杀死服务进程的小程序!"
read -p "enter your hostname:" hostname
echo $hostname
for host in $hostname
do
ssh $host '
ps -ef | grep java | grep opt | awk -F" " '{ print $2}';indexSum=0;for i in $pid;do server[indexSum]=$i;((indexSum++));done;echo ${server[@]};echo "准备开始随机杀死一个服务进程!!!";number=$[RANDOM%${#server[@]}];echo $number;sleep 1;echo ${server[$number]} >> /tmp/123456;if [[ $? -eq 0 ]]; then echo "已经成功杀死进程";fi;servername=`ps -ef | grep ${server[$number]} | grep opt | awk -F'/home/admin/htdocs' '{ print $2}' | awk -F'/' '{ print $2}'`;echo "服务的名称是:" "$servername"'
done
done