-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathexpect.drawio
More file actions
142 lines (142 loc) · 12.5 KB
/
expect.drawio
File metadata and controls
142 lines (142 loc) · 12.5 KB
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<mxfile host="65bd71144e">
<diagram id="fK-VCHaW9JfY8EaeV70y" name="Page-1">
<mxGraphModel dx="1810" dy="1602" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="7" value="" style="edgeStyle=dash;html=1;" parent="1" source="4" target="6" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="31" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="4" target="18" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="4" value="<font style="font-size: 14px;">读取机器密码文件 inupt<br></font>" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="228.75" y="160" width="161.25" height="30" as="geometry"/>
</mxCell>
<mxCell id="6" value="申请密码,信息存入input.txt 文件" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="-3.75" y="110" width="197.5" height="30" as="geometry"/>
</mxCell>
<mxCell id="19" value="" style="edgeStyle=none;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="9" target="4" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="9" value="开始发包" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="249.38" y="100" width="122.5" height="30" as="geometry"/>
</mxCell>
<mxCell id="22" value="" style="edgeStyle=none;html=1;" parent="1" source="18" target="21" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="24" value="" style="edgeStyle=none;html=1;" parent="1" source="18" target="21" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="25" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="18" target="26" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="390" y="340" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="18" value="开始备份" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="249.38" y="210" width="122.5" height="30" as="geometry"/>
</mxCell>
<mxCell id="20" value="执行./backup.expect&nbsp; blog&nbsp; documents" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="382.5" y="90" width="230" height="30" as="geometry"/>
</mxCell>
<mxCell id="64" style="edgeStyle=orthogonalEdgeStyle;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=14;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="21" target="56" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="310" y="320" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="21" value="静态包" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="160" y="260" width="120" height="30" as="geometry"/>
</mxCell>
<mxCell id="23" value="读取命令行参数,区分静态和<br>node包,连接不同机器" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="400" y="210" width="170" height="40" as="geometry"/>
</mxCell>
<mxCell id="65" style="edgeStyle=orthogonalEdgeStyle;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=14;" parent="1" source="26" target="56" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="26" value="node包" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="260" width="120" height="30" as="geometry"/>
</mxCell>
<mxCell id="32" value="<span style="font-size: 14px;">修改上次包名来备份</span><br>mv /dm/www/$app/$app\.zip&nbsp; <br>/dm/www/$app/$app$DATE\.zip<br>&nbsp;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry y="295" width="190" height="70" as="geometry"/>
</mxCell>
<mxCell id="37" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="6" target="38" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="240" y="100" as="sourcePoint"/>
<mxPoint x="-50" y="50" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="38" value="<span style="">1.1.1.1&nbsp; xxxxxx</span><br style=""><span style="">2.2.2.2&nbsp; xxxxxx</span>" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;" parent="1" vertex="1">
<mxGeometry x="50" y="-10" width="90" height="100" as="geometry"/>
</mxCell>
<mxCell id="39" value="生成日期时间戳<br>set DATE [exec date "+%y-%m-%d"]" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="-37.5" y="170" width="220" height="40" as="geometry"/>
</mxCell>
<mxCell id="42" style="edgeStyle=none;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="41" target="9" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="41" value="发包前准备" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="249.38" y="50" width="122.5" height="30" as="geometry"/>
</mxCell>
<mxCell id="47" value="收尾工作" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="240.63" y="570" width="110.62" height="30" as="geometry"/>
</mxCell>
<mxCell id="68" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;fontSize=14;" parent="1" source="56" target="67" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="69" style="edgeStyle=orthogonalEdgeStyle;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=14;" parent="1" source="56" target="66" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="56" value="开始传文件" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="249.38" y="340" width="122.5" height="30" as="geometry"/>
</mxCell>
<mxCell id="57" value="spawn unzip -o /1020.zip&nbsp;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="378.13" y="380" width="180" height="30" as="geometry"/>
</mxCell>
<mxCell id="60" value="多台机器资源共享,<br>只需要传一台机器" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="35.629999999999995" y="370" width="150" height="50" as="geometry"/>
</mxCell>
<mxCell id="73" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=14;" parent="1" source="74" target="47" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="210" y="550" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="75" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;fontSize=14;" parent="1" source="66" target="74" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="66" value="静态包" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="160" y="420" width="120" height="30" as="geometry"/>
</mxCell>
<mxCell id="72" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;fontSize=14;" parent="1" source="67" target="79" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="67" value="node包" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="420" width="120" height="30" as="geometry"/>
</mxCell>
<mxCell id="70" value="<span style="font-size: 12px;">删除本地发包文件,<br>定期清理项目文件夹下的压缩包</span>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="38.75" y="550" width="190" height="50" as="geometry"/>
</mxCell>
<mxCell id="81" style="edgeStyle=orthogonalEdgeStyle;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=14;" parent="1" source="71" target="47" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="71" value="重启node<br>服务" style="whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="520" width="120" height="30" as="geometry"/>
</mxCell>
<mxCell id="74" value="修改文件所属用户、文件权限" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="160" y="470" width="120" height="35" as="geometry"/>
</mxCell>
<mxCell id="80" style="edgeStyle=orthogonalEdgeStyle;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=14;" parent="1" source="79" target="71" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="79" value="修改文件所属用户、文件权限" style="whiteSpace=wrap;html=1;rounded=0;" parent="1" vertex="1">
<mxGeometry x="340" y="470" width="120" height="35" as="geometry"/>
</mxCell>
<mxCell id="82" value="<span style="">set file [open "input.txt"]</span>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="420" y="130" width="170" height="30" as="geometry"/>
</mxCell>
<mxCell id="83" value="<span style="font-size: 12px;">项目包准备,</span><br style="font-size: 12px;"><span style="font-size: 12px;">目录与机器上资源目录保持一致</span>" style="ellipse;whiteSpace=wrap;html=1;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="382.5" y="20" width="205" height="60" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>