自动kill脚本 发表于 2021-04-19 | 分类于 linux 1234567891011121314151617181920212223242526#!/bin/bash##############################################################this script for osd process kill testing ret in kill_osd.log# eg. ./killmon.sh sleeptime(unit 's')# usage: ./killmon.sh 300# update: 2019-3-5 pansaky#############################################################sleep_time=$1echo "Start at ==`date`==" > kill_mon.logint=1while(( $int<=1000))do#简易日志,将执行时间打印到指定日志 echo "===== `date` =====" >> kill_mon.log pid=`ps -aux |grep "ceph-mon"|grep -v "grep" |awk '{print $2}'` wc=`ps -aux |grep "ceph-mon"|grep -v "grep" |awk '{print $2}'|wc -l` if [ $wc -ne "0" ];then echo "kill -9 $pid" >> kill_mon.log sudo kill \-9 $pid 2>&1 >> kill_mon.log fi#每隔固定时间寻找并kill进程,可等待拉起或持续kill sleep $sleep_time let "int++" echo "$int has done!" >> kill_mon.logdone