shell的单、多、控制进程

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
我的博客已迁移到xdoujiang.com请去那边和我交流
shell的单、多、控制进程的使用方法
一、100个任务使用200秒(普通完成)
cat  process2.sh 
#!/bin/bash
function  aaa () 
start=` date  "+%s"
for  ((i=1;i<=100;i++)) 
do 
echo  test ; sleep 
done
end=` date  "+%s"
echo  "time:`expr $end - $start`" 
 
aaa 
exit  0
 
================执行结果=================
time :200
real    3m20.338s
user    0m0.032s
sys     0m0.008s
 
   
二、100个任务使用2秒(非控制进程完成任务)
cat  process1.sh 
#!/bin/bash
function  aaa () 
start=` date  "+%s"
for  ((i=1;i<=100;i++)) 
do 
echo  test ; sleep 
)&
done
wait 
end=` date  "+%s"
echo  "time:`expr $end - $start`" 
 
aaa 
exit  0
 
================执行结果=================
time  bash  process1.sh
time :2
real    0m2.259s
user    0m0.008s
sys     0m0.020s
 
三、100个任务使用20秒(控制进程完成任务,生产环境使用)
cat  process.sh
function  aaa () { 
start=` date  "+%s"
for  ((i=1;i<=100;i++)) 
do 
echo  111; sleep 
)& 
[[ $i%10 - eq  0 ]] && wait 
done
wait 
end=` date  "+%s"
echo  "time:`expr $end - $start`" 
 
aaa
exit  0
 
================执行结果=================
time  bash  process.sh
time :20
real    0m20.376s
user    0m0.000s
sys     0m0.032s










本文转自 xdoujiang 51CTO博客,原文链接:http://blog.51cto.com/7938217/1653487,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
Shell Linux 调度
【Shell 命令集合 系统管理 】Linux 调整进程优先级 renice命令 使用指南
【Shell 命令集合 系统管理 】Linux 调整进程优先级 renice命令 使用指南
50 0
|
2月前
|
存储 监控 Linux
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 查看当前正在运行的进程信息 ps命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 查看当前正在运行的进程信息 ps命令 使用指南
44 0
|
2月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】⭐⭐⭐Linux 限制进程资源 ulimit命令 使用指南
【Shell 命令集合 系统设置 】⭐⭐⭐Linux 限制进程资源 ulimit命令 使用指南
41 0
|
2月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 向进程发送信号 kill命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 向进程发送信号 kill命令 使用指南
31 0
|
1天前
|
Shell Linux
【Linux】进程实践项目(更新中) — 自主shell编写
前几篇文章,我们学习进程的相关知识:进程概念,进程替换,进程控制。熟悉了进程到底是个什么事情,接下来我们来做一个实践,来运用我们所学的相关知识。这个项目就是手搓一个shell模块,模拟实现Xshell中的命令行输入。
7 1
|
4月前
|
Shell Linux 开发工具
linux shell脚本利用 kill -0 检查进程是否存在
linux shell脚本利用 kill -0 检查进程是否存在
62 1
|
1月前
|
Shell Linux
Linux脚本Shell脚本来实现一次性kill多个端口的进程
Linux脚本Shell脚本来实现一次性kill多个端口的进程
6 0
|
2月前
|
Unix Shell Linux
【Shell 命令集合 系统管理 】⭐⭐Linux 让进程休眠 sleep命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐Linux 让进程休眠 sleep命令 使用指南
41 0
|
2月前
|
安全 Shell Linux
【Shell 命令集合 系统管理 】Linux 终止或向进程发送信号 skill命令 使用指南
【Shell 命令集合 系统管理 】Linux 终止或向进程发送信号 skill命令 使用指南
35 0
|
2月前
|
算法 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示进程之间的关系 pstree命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示进程之间的关系 pstree命令 使用指南
30 0