查询进程信息
ps -ef|grep sdtc-report
过滤grep进程
ps -ef|grep sdtc-report |grep -v grep
提取pid(awk以空格分割,显示第二个变量即为pid)
ps -ef|grep sdtc-report |grep -v grep |awk '{print $2}'
编写shell代码
#! /bin/bash
pid=`ps -ef|grep 'sdtc-report' |grep -v 'grep' |awk '{print $2}'`
if [ -n "$pid" ]
then
echo "kill -9 pid: $pid"
# kill -9 $pid
fi
这里有个坑,这两个引号是不一样的,后面的引号是键盘左上角~
键
运行shell脚本
bash clear.sh
nice啊马飞飞,成功了。