場景:
由於需要把
下的所有內容同步到遠端另乙個機器。basicobject/目錄下有9個目錄每個目錄下有200~1000個檔案不等 檔案小的幾十k大的幾百兆 總計270g
測試wget ******x 只有1m/s的速度 如果同時啟動n個wget ***xx基本能打到nm/s的速度。
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
################以下是指令碼#############################
#!/bin/bash
#file /usr/local/data/vipprocessdata/wget.sh
base=
/usr/local/data/
#定義基本儲存路徑
dir
=
"areaobject classobject fulltextobject fundobject mediaobject organobject"
for
name
in
$
dir
do
&
#實際迴圈啟動了6個後台程序執行wget -m -np -c -nh
done
wait
#等待程序執行完成
echo
"finshed the data areaobject classobject fulltextobject fundobject mediaobject organobject downloading"
&
#啟動1個程序執行wget -c -i /usr/local/wget/subjectobject01
&
#啟動1個程序執行wget -c -i /usr/local/wget/subjectobject02
&
# 啟動1個程序執行wget -c -i /usr/local/wget/subjectobject03
&
# 啟動1個程序執行wget -c -i /usr/local/wget/subjectobject04
&
# 啟動1個程序執行wget -c -i /usr/local/wget/subjectobject05
wait 等待上述5個程序執行完
echo
"finshed thr data of writerobject and subjectobject"
&
#啟動1個程序執行wget
&
#啟動1個程序執行wget
&
#啟動1個程序執行wget
&
#啟動1個程序執行wget
&
#啟動1個程序執行wget
&
#啟動1個程序執行wget
wait 等待上述6個程序執行完
echo
"finshed thr data of titleobject"
echo
」all data download finshed「
##############以上是指令碼#############################
1
2
3
4
5
6
7
dir
=
/usr/local/data
for
name
in
`
ls
$
dir
`
do
3 模擬多程序併發伺服器
main.cpp mutiserver created by 吳珝君 on 2019 5 8.include include mysocket.hpp include include includeint main int argc,const char ar else if pid 0 else ...
shell模擬php多程序從redis獲取資料
背景 現在的資料已經寫到了redis佇列裡面,完成了入棧的操作,後期打算從redis獲取資料,完成出棧的操作,出棧後然後做一系列的邏輯處理 環境 vmware虛擬機器 記憶體 1g 硬碟 60g php環境 php version 5.6.31 php框架 tp 測試 事先在redis裡面插入了70...
shell多程序執行
shell在linux中,是使用者和kernel溝通的橋梁,採用c編寫,既是一種命令語言,也是一種解釋型指令碼語言,我們常寫的ls,grep就是基本的shell命令。shell指令碼是將要執行的命令按一定順序寫成的乙個文字檔案,最近遇到乙個需求,要將一定數量的命令快速執行,而每次執行都需要一定的時間...