需求如下:

跑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命令相关推荐

  1. linux脚本执行暂停,shell脚本不暂停进程,暂停几秒执行下一条shell命令

    需求如下: 跑monkey脚本如果遇到异常结束,则使用logcat输出日志,输出三秒后停止输出 如果使用sleep 命令的话,则会导致logcat在sleep的时候也暂停执行了 解决方法如下,通过wh ...

  2. shell脚本不暂停进程,暂停几秒执行下一条shell命令

    需求如下: 跑monkey脚本如果遇到异常结束,则使用logcat输出日志,输出三秒后停止输出 如果使用sleep 命令的话,则会导致logcat在sleep的时候也暂停执行了 解决方法如下,通过wh ...

  3. linux 脚本 杀进程,shell脚本实现杀死进程并启动程序(重启程序)【显哥出品,必为精品】...

    #!/bin/bash #取jms进程号 Das_ID=$(ps -ef |grep "python3 ./jms start" |grep -v "grep" ...

  4. shell脚本之统计进程数(ubuntu实测可用)

    需求 脚本实现内容为:实时统计Linux系统下各类进程的数量(如running.sleeping等) 实现思路 一般我们知道,查看具体某项进程,我们可能会用 ps -ef | grep 进程名,或 p ...

  5. 超实用的shell脚本--一键获取进程所有信息

    转载来源 :超实用的shell脚本–一键获取进程所有信息 :http://www.safebase.cn/article-257427-1.html 摘要: 概述有时我们想只是通过一个进程PID就可以 ...

  6. shell中一些特殊命令|: 管道命令。;;在前一个命令结束时,而忽略其返回值,继续执行下一個命令。

    shell传递参数 $0 对应的是当前 Shell 脚本程序的名称,$#对应的是总共有几个参数,$*对应的是所有位置的参数值,$?对应的是显示上一次命令的执行返回值,而$1.$2.$3--则分别对应着 ...

  7. python撤回上一条命令_python 中执行上一句话,请教问题,怎么也才能使python执行完上一个命令,再执行下一条语句...

    请教问题,怎么也才能使python执行完上一个命令,再执行下一条语句 正常的批处理文件执行完毕就2113会自动退出,连exit都不5261需要. 你是不是看见执行时4102窗口光标一闪一闪或者闪都不闪 ...

  8. linux 脚本 获取pid,Shell脚本中获取进程ID的方法

    提问: 我想要知道运行中脚本子shell的进程id.我该如何在shell脚本中得到PID. 当我在执行shell脚本时,它会启动一个叫子shell的进程.作为主shell的子进程,子shell将she ...

  9. shell脚本中等待上一条命令执行结束在执行下一条。

    首先了解下背景知识. 命令生效顺序 Linux系统下命令生效的顺序有以下4条: 绝对路径或相对执行的命令: 别名: Bash的内部命令: 按照$PATH环境变量定义的目录查找顺序搜到的第一个命令. 实 ...

  10. Shell脚本实用小技巧-教你屏蔽执行命令的所有显示信息,包含错误信息

    前言: 在Linux中,有个/dev/null的东西,人们一般称之为黑洞,大概的意思就是东西就像黑洞一样,任何东西丢进去都会消失,那么下面就开始进行一些小案例去认识一下这个黑洞! 参考信息:shell ...

最新文章

  1. fcm算法c语言实现,基于特征权重的FCM算法研究及应用
  2. 润乾报表实现组内排序报表及改进
  3. USB、TTL电平、232电平之间的相互转换
  4. 神策数据周文君:杜蕾斯、滴露都在用的品牌数据营销三步法
  5. 基于Quartz.net 的开源任务管理平台
  6. java set hashcode_Java学习笔记_180724_HashSet_hashCode()
  7. UI(1)---2018 UI 设计趋势
  8. 如何补充策略与模型在风控中的滞后性
  9. (一〇二)静态库(.a)的打包
  10. 仪器校准证书和检定证书分别具有什么作用?区别是什么?
  11. 计算机的负面影响英语作文,沉迷于电脑游戏的危害
  12. java实现简单战舰游戏,java – 战舰游戏 – 船舶重叠
  13. ABAP 语法备忘 刘欣
  14. Vegas怎么制作古装墨迹笔刷开场效果
  15. 国密SM9算法C++实现之一:算法简介
  16. VMware的VMDK转换为HyperV的vhdx
  17. 计算机网络有客户 服务器和对等模式,四种网络工作模式有:对等模式、客户/服务器模式以及( )、( ),...
  18. java FFMPEG调取usb摄像头,截取视频,添加文字和时间水印
  19. 一图必通 | 计网~TCP、IP
  20. 机器视觉入门资料大全,工业机器人“眼睛”

热门文章

  1. 网页游戏外挂辅助AMF模拟通讯必备
  2. 计算机辅助翻译实训心得,计算机辅助翻译实训报告格式.doc
  3. 百度、360、搜狗、神马的SEO搜索结果php爬取排名。
  4. panabit之HTTP管控
  5. Direct3d纹理
  6. mysql导入excel文件_将Excel数据导入MySQL
  7. 第二课 小企鹅迷宫探宝
  8. FPGA和USB3.0通信-UVC摄像机
  9. 企鹅牵条狗以为就能飞 合体新生潜力如何
  10. 在Redhat9下安装Oracle9