免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2006 | 回复: 7
打印 上一主题 下一主题

怎么同时运行几个可执行文件!!?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-26 10:16 |只看该作者 |倒序浏览
我有三个client端程序,发送的是不同的请求!!为server端压力测试,要这三个client随机运行!!
我用shell脚本启动程序!!如下:
#!/bin/sh
cd 目录A
./A    执行A
cd ..
cd 目录B
./B   执行B
cd ..
cd 目录C
./C 执行C


每次运行都是完全按顺序执行,把A中的进程处理完毕后处理B,接着是C,不能达到随机执行的目的!
而且若A有超时的,后面就都不执行,B超时,C也不执行!!

请问那位帮帮忙,SHELL以前没有用过!!谢谢!!

论坛徽章:
0
2 [报告]
发表于 2006-10-26 10:22 |只看该作者

在线等!!

本人MSN:wangxinggang8@hotmail.com

在线等待!!

论坛徽章:
0
3 [报告]
发表于 2006-10-26 10:24 |只看该作者
try:

cd dira
a&
cd dirb
b&
...

论坛徽章:
0
4 [报告]
发表于 2006-10-26 10:25 |只看该作者
加 &

论坛徽章:
6
数据库技术版块每日发帖之星
日期:2015-10-11 06:20:00数据库技术版块每日发帖之星
日期:2015-10-12 06:20:00数据库技术版块每日发帖之星
日期:2015-10-15 06:20:00数据库技术版块每日发帖之星
日期:2015-10-30 06:20:00综合交流区版块每月发帖之星
日期:2015-12-02 14:59:01数据库技术版块每日发帖之星
日期:2015-12-15 06:20:00
5 [报告]
发表于 2006-10-26 10:25 |只看该作者
一个一个和执行:
/A目录/A && /B目录/B && /C目录/C
分别执行:
nohup A &
nohup B &
nohup C &

[ 本帖最后由 love100 于 2006-10-26 10:27 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2006-10-26 10:37 |只看该作者
就是把./A的那行换成nohup A &吗!?!??
我没用过shell,不好意思!!

论坛徽章:
0
7 [报告]
发表于 2006-10-26 10:40 |只看该作者
压力测试?? 才跑3支够吗?
操给它挂....

  1. while 1 ; do
  2.   /path/A &
  3.   /path/B &
  4.   /path/C &
  5. done
复制代码

这样应该不用多久就挂了吧...开玩笑的...   

  1. #!/bin/bash
  2. while 1 ; do
  3.    rdm=`expr $RANDOM % 3 + 1`
  4.    case $rdm in
  5.        1) /path/A & ;;
  6.        2) /path/B & ;;
  7.        3) /path/C & ;;
  8.    esac
  9.    sleep 3
  10. done
复制代码

这个操慢一点 ^_^

[ 本帖最后由 vantien 于 2006-10-26 10:41 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2006-10-26 10:49 |只看该作者
三个都是多进程的,可以修改每个起进程的个数!!目前每个起2000!!主要是看请求的成功率的!!
你后面那个是取随机数吧!!!
我在c程序里面用过,但是数字太少,随机的效果很不理想!!我取的是0,1,2,基本上出的都是2!
shell里面的随机我没用过,不知道效果会不会好些!!谢谢你,谢谢大家!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP