ChinaUnix.net
相关文章推荐:

shell 并发

该板块有些shell并发的帖子,拷贝如下: #!/bin/bash tmpfile=$$.fifo #创建管道名称 mkfifo $tmpfile #创建管道 exec 4<>$tmpfile #创建文件标示4,以读写方式操作管道$tmpfile rm $tmpfile #将创建的管道文件清除 thred=4 #指定并发个数 seq=(1 2 3 4 5 6 7 8 9 21 22 23 24 25 31 32 33 34 35) #创建任务列表 ...

by baoyu05 - Shell - 2008-11-17 19:39:34 阅读(4159) 回复(3)

相关讨论

请问shell可以写并发不? 如果我有一脚本 需要运行50次,如果用for 来做,得一次一次的执行,有没有什么好的办法,一次 将这50次要运行完,

by dmidecode - Shell - 2009-05-22 13:22:16 阅读(4078) 回复(15)

ptest.sh [code]#!/usr/bin/ksh # SCRIPT: ptest.sh # AUTHOR: Ray001 # DATE: 2008/10/03 # REV: 2.0 # For STUDY # # PURPOSE: # 实现进程并发,提高执行效率,同时能记录每个执行失败的子进程信息 #定义并发进程数量 PARALLEL=3 #定义临时管道文件名 TMPFILE=$$.fifo #定义导出配置文件全路径名 CMD_CFG=$HOME/cfg/ptest.cfg #定义失败标识文件 FAILURE_FLAG=failure.log ####################### 函数定义 ##############...

by Ray001 - Shell - 2014-06-30 16:13:55 阅读(29101) 回复(68)

如题! 一个文件有5万条数据,现在想并发30,每次随机的从50000条数据中读一条,如何实现呢?

by herolyh - Shell - 2006-10-12 11:37:45 阅读(1353) 回复(2)

while read LINE do a.sh $LINE >a.log 2>&1 & done

by BETTER_ROOT - Shell - 2006-09-15 22:41:16 阅读(2917) 回复(8)

在本板块看一shell并发的问题,我照着做了一下,但是发现程序执行速度并没有更快 [root@computer1 ~]# cat #!/bin/sh mkfifo fifo exec 4<>fifo rm -f fifo while read line do a[${#a[@]}]=$line done < test //文件test是1到1000的数字,每个数字占一行,即1000行 num=10 { for((i=1;i<=$num;i++)) do echo done } >&4 for id in ${a} do read <&4 (./cmd $id;echo >&4)>>$id".txt" & done <&4 wait exec 4>&- [root@computer1...

by baoyu05 - Shell - 2008-11-26 12:47:38 阅读(1652) 回复(7)

下面是我写的一个采集服务器数据的脚本! ip.txt包含我所要采集的服务器的ip列表逐一读取后记录到log中 问题现在是4台机器的执行时间就要10秒钟!! 有什么办法可以让对4台机器的数据提取在同一时间完成呢! 我看有前辈说这叫并发~~不太懂哦 #!/bin/sh LOGFILE=/root/log/test.`date '+%Y%m%d'` date=`date '+%Y-%m-%d %H:%M:%S '` echo `date '+%Y-%m-%d %H:%M:%S'` >> /root/snmpdtime.log for i in `cat /root/ip.txt` d...

by 75252 - Shell - 2007-02-06 11:44:00 阅读(1337) 回复(2)

最近网站要迁移,域名需要重新解析. 域名重解需要一段时间才能刷新好,所以想在后台写一个监测的shell,如果域名解析好就发送EMAIL通知,并停止检测. shell能不能做到?该怎样写呢?

by crazysoul - Shell - 2006-01-24 15:29:12 阅读(972) 回复(0)

如题! 想写一监控程序。 想用shell来通过smtp认证发邮件到相应邮箱。 有人试过吗? 可行?

by starboo - Shell - 2005-08-03 21:21:20 阅读(4062) 回复(7)

多个shell程序,如何让其在后台并发执行?

by zcsgamer - Shell - 2009-07-15 17:35:07 阅读(12051) 回复(42)

#!/usr/bin/sh while [ 1 ] do MAIL="yourname@mail.vom" HOSTNAME=`hostname` TIME=`/usr/bin/date "+%Y%m%d"` echo "=======================================================">/tmp/mon.stat.tmp echo " This is a monitor's log file ">>/tmp/mon.stat.tmp echo "=======================================================">>/tmp/mon.stat.tmp echo "CURRENT TIME is :$TIME">>/tmp/mon.stat.tm...

by Ecore - Shell - 2007-11-03 11:53:48 阅读(3395) 回复(4)