随机杀死进程

#!/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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值