Linux命令暂停进程,shell脚本不暂停进程,暂停几秒执行下一条shell命令
需求如下:
跑monkey脚本如果遇到异常结束,则使用logcat输出日志,输出三秒后停止输出
如果使用sleep 命令的话,则会导致logcat在sleep的时候也暂停执行了
解决方法如下,通过while循环暂停3秒:
ti1=`date +%s` #获取时间戳
ti2=`date +%s`
i=$(($ti2 - $ti1 ))
while [[ "$i" -ne "3" ]]
do
ti2=`date +%s`
i=$(($ti2 - $ti1 ))
done
以下是我monkey脚本中实现的代码(monkey异常结束或正常结束后,会自动截取3秒的logcat 日志)
logcat -c #清除日志
monkey -p com.yixia.videoeditor --throttle 1000 -s 82 -v -v -v --pct-appswitch 20 --pct-majornav 10 --pct-touch 30 --pct-syskeys 10 --pct-motion 25 --pct-nav 5 20000 > /sdcard/monkey/monkey.log
logcat -v time > /sdcard/monkey/logcat.log & # 如果执行monkey跑出问题异常结束 或者正常跑完monkey,则打印日志(只有3秒的日志获取时间)
ti1=`date +%s` #获取时间戳
ti2=`date +%s`
i=$(($ti2 - $ti1 ))
while [[ "$i" -ne "3" ]]
do
ti2=`date +%s`
i=$(($ti2 - $ti1 ))
done
kill $! #结束后台运行的logcat进程
echo "----------------------- 测试完成标注!!! -----------------------" >> /sdcard/monkey/logcat.log
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
Linux命令暂停进程,shell脚本不暂停进程,暂停几秒执行下一条shell命令相关推荐
- linux脚本执行暂停,shell脚本不暂停进程,暂停几秒执行下一条shell命令
需求如下: 跑monkey脚本如果遇到异常结束,则使用logcat输出日志,输出三秒后停止输出 如果使用sleep 命令的话,则会导致logcat在sleep的时候也暂停执行了 解决方法如下,通过wh ...
- shell脚本不暂停进程,暂停几秒执行下一条shell命令
需求如下: 跑monkey脚本如果遇到异常结束,则使用logcat输出日志,输出三秒后停止输出 如果使用sleep 命令的话,则会导致logcat在sleep的时候也暂停执行了 解决方法如下,通过wh ...
- linux 脚本 杀进程,shell脚本实现杀死进程并启动程序(重启程序)【显哥出品,必为精品】...
#!/bin/bash #取jms进程号 Das_ID=$(ps -ef |grep "python3 ./jms start" |grep -v "grep" ...
- shell脚本之统计进程数(ubuntu实测可用)
需求 脚本实现内容为:实时统计Linux系统下各类进程的数量(如running.sleeping等) 实现思路 一般我们知道,查看具体某项进程,我们可能会用 ps -ef | grep 进程名,或 p ...
- 超实用的shell脚本--一键获取进程所有信息
转载来源 :超实用的shell脚本–一键获取进程所有信息 :http://www.safebase.cn/article-257427-1.html 摘要: 概述有时我们想只是通过一个进程PID就可以 ...
- shell中一些特殊命令|: 管道命令。;;在前一个命令结束时,而忽略其返回值,继续执行下一個命令。
shell传递参数 $0 对应的是当前 Shell 脚本程序的名称,$#对应的是总共有几个参数,$*对应的是所有位置的参数值,$?对应的是显示上一次命令的执行返回值,而$1.$2.$3--则分别对应着 ...
- python撤回上一条命令_python 中执行上一句话,请教问题,怎么也才能使python执行完上一个命令,再执行下一条语句...
请教问题,怎么也才能使python执行完上一个命令,再执行下一条语句 正常的批处理文件执行完毕就2113会自动退出,连exit都不5261需要. 你是不是看见执行时4102窗口光标一闪一闪或者闪都不闪 ...
- linux 脚本 获取pid,Shell脚本中获取进程ID的方法
提问: 我想要知道运行中脚本子shell的进程id.我该如何在shell脚本中得到PID. 当我在执行shell脚本时,它会启动一个叫子shell的进程.作为主shell的子进程,子shell将she ...
- shell脚本中等待上一条命令执行结束在执行下一条。
首先了解下背景知识. 命令生效顺序 Linux系统下命令生效的顺序有以下4条: 绝对路径或相对执行的命令: 别名: Bash的内部命令: 按照$PATH环境变量定义的目录查找顺序搜到的第一个命令. 实 ...
- Shell脚本实用小技巧-教你屏蔽执行命令的所有显示信息,包含错误信息
前言: 在Linux中,有个/dev/null的东西,人们一般称之为黑洞,大概的意思就是东西就像黑洞一样,任何东西丢进去都会消失,那么下面就开始进行一些小案例去认识一下这个黑洞! 参考信息:shell ...
最新文章
- fcm算法c语言实现,基于特征权重的FCM算法研究及应用
- 润乾报表实现组内排序报表及改进
- USB、TTL电平、232电平之间的相互转换
- 神策数据周文君:杜蕾斯、滴露都在用的品牌数据营销三步法
- 基于Quartz.net 的开源任务管理平台
- java set hashcode_Java学习笔记_180724_HashSet_hashCode()
- UI(1)---2018 UI 设计趋势
- 如何补充策略与模型在风控中的滞后性
- (一〇二)静态库(.a)的打包
- 仪器校准证书和检定证书分别具有什么作用?区别是什么?
- 计算机的负面影响英语作文,沉迷于电脑游戏的危害
- java实现简单战舰游戏,java – 战舰游戏 – 船舶重叠
- ABAP 语法备忘 刘欣
- Vegas怎么制作古装墨迹笔刷开场效果
- 国密SM9算法C++实现之一:算法简介
- VMware的VMDK转换为HyperV的vhdx
- 计算机网络有客户 服务器和对等模式,四种网络工作模式有:对等模式、客户/服务器模式以及( )、( ),...
- java FFMPEG调取usb摄像头,截取视频,添加文字和时间水印
- 一图必通 | 计网~TCP、IP
- 机器视觉入门资料大全,工业机器人“眼睛”