码迷,mamicode.com
首页 > 其他好文 > 详细

使用脚本来提高工作效率

时间:2016-01-20 19:23:46      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

脚本语言可以减少很多手动的操作,作为一个Linux程序员都应该了解简单的脚本编写来代替手动的操作,我也是很久以前学习多一段脚本,大概有一年多没有写过了,现在只记得一些基础的语法。

先说说我的需求,我写了一个循环队列的接口,然后写了一个测试程序来测试循环队列,现在我想让这个测试程序执行多次来看是否有段错误(产生core文件)来测试这个循环队列接口的稳定性。

首先现在程序执行目录输入 ulimit -c unlimited 来使程序产生段错误时可以产生core文件方便以后进行调试.

下面附上脚本的简单程序。

1.启动测试程序的脚本(runqueue.sh)

该脚本的作用为:只要queue程序退出就在启动,执行50次

1 #!/bin/bash
2 
3 for((c = 1; c <= 50; c++))
4     do  
5         echo runqueue shell start;
6         ./queue
7     done

2.杀死测试程序的脚本(killqueue.sh)经过测试发现queue进程一次执行完的时间大概为三分钟左右,所以killqueue.sh循环休眠时间设置为4分钟.

该脚本的作用为:每隔4分钟就将queue程序杀死,执行50次

1 #!/bin/bash
2 
3 for((c = 1; c <= 50; c++))
4     do  
5         echo kill queue shell start
6         sleep 240 
7     
8         kill -9 `pidof queue`
9     done

之所以不将两个脚本写成一个是因为在写成一个脚本时我发现当脚本启动测试程序后杀死进程的命令就执行不成功了,会自动切换到queue进程中,而脚本不再继续执行后续的语句。

使用脚本来提高工作效率

标签:

原文地址:http://www.cnblogs.com/daimadebanyungong/p/5146150.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!