循环脚本请教
时间:2011-04-12
来源:互联网
公司要求我写一个SHELL循环脚本。(ubuntu环境)
背景:执行一个自动测试脚本打印日志到/data/0411.log
此程序执行完并不会停止打印log,只是会在log中打印finish。
我要做的就是每30秒去扫描一次log如果有finish的字符,就kill掉这个程序,以防止无用的log打印。但是不能写到crontab里。
目前用sleep配合if好像搞不定,请大侠指教,达到在后台运行这个脚本(e.g:sh xxx.sh &)达到一直扫描此log如发现finish就杀掉此程序.(假设程序进程为1000)
请大侠赐教,急!
背景:执行一个自动测试脚本打印日志到/data/0411.log
此程序执行完并不会停止打印log,只是会在log中打印finish。
我要做的就是每30秒去扫描一次log如果有finish的字符,就kill掉这个程序,以防止无用的log打印。但是不能写到crontab里。
目前用sleep配合if好像搞不定,请大侠指教,达到在后台运行这个脚本(e.g:sh xxx.sh &)达到一直扫描此log如发现finish就杀掉此程序.(假设程序进程为1000)
请大侠赐教,急!
作者: cuuccuuc 发布时间: 2011-04-12
log='/data/0411.log'
pid=`ps -efwww | grep Process_keyword | awk '{print $2}'`
while true
do
if grep finish $log > /dev/null 2>&1
then
kill -9 $pid
fi
sleep 10
done
pid=`ps -efwww | grep Process_keyword | awk '{print $2}'`
while true
do
if grep finish $log > /dev/null 2>&1
then
kill -9 $pid
fi
sleep 10
done
作者: licong_jay 发布时间: 2011-04-12
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28