| 
														
															@@ -1,5 +1,5 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 #/bin/bash 
														 | 
														
														 | 
														
															 #/bin/bash 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+svr_name=crawler-etl 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 deploy() { 
														 | 
														
														 | 
														
															 deploy() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ips=($@) 
														 | 
														
														 | 
														
															     ips=($@) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     for i in "${!ips[@]}" 
														 | 
														
														 | 
														
															     for i in "${!ips[@]}" 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -8,36 +8,36 @@ deploy() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ip=${ips[$i]} 
														 | 
														
														 | 
														
															             ip=${ips[$i]} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             echo $ip "发布中..." 
														 | 
														
														 | 
														
															             echo $ip "发布中..." 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             scp /home/server-deploy/crawler-etl.sh $ip:/home/crawler-etl.sh 
														 | 
														
														 | 
														
															             scp /home/server-deploy/crawler-etl.sh $ip:/home/crawler-etl.sh 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            ssh $ip "sh /home/crawler-etl.sh restart $2" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            ssh $ip "bash /home/crawler-etl.sh restart $2" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             echo $ip "发布完成!" 
														 | 
														
														 | 
														
															             echo $ip "发布完成!" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         fi 
														 | 
														
														 | 
														
															         fi 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     done 
														 | 
														
														 | 
														
															     done 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 start() { 
														 | 
														
														 | 
														
															 start() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    CID=$(docker ps -a | grep crawler-etl | awk '{print $1}') 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    CID=$(docker ps -a | grep $svr_name | awk '{print $1}') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     if [ ! $CID ]; then 
														 | 
														
														 | 
														
															     if [ ! $CID ]; then 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        docker run --cap-add=SYS_PTRACE -d -it --restart=always --name crawler-etl -P registry-vpc.cn-hangzhou.aliyuncs.com/stuuudy/crawler-etl-server:$1 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        echo "crawler-etl 启动" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        docker run -d --restart=always --name $svr_name -P registry-vpc.cn-hangzhou.aliyuncs.com/stuuudy/crawler-etl-server:$1 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        echo "$svr_name 启动" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     else 
														 | 
														
														 | 
														
															     else 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        echo "crawler-etl 容器已经存在" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        echo "$svr_name 容器已经存在" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     fi 
														 | 
														
														 | 
														
															     fi 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 stop() { 
														 | 
														
														 | 
														
															 stop() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    CID=$(docker ps -a | grep crawler-etl | awk '{print $1}') 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    CID=$(docker ps -a | grep $svr_name | awk '{print $1}') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     if [ ! $CID ]; then 
														 | 
														
														 | 
														
															     if [ ! $CID ]; then 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        echo "crawler-etl 没有运行" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        echo "$svr_name 没有运行" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     else 
														 | 
														
														 | 
														
															     else 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        echo "正在停止 crawler-etl " 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        echo "正在停止 $svr_name " 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         docker stop $CID 
														 | 
														
														 | 
														
															         docker stop $CID 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         docker rm $CID 
														 | 
														
														 | 
														
															         docker rm $CID 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     fi 
														 | 
														
														 | 
														
															     fi 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 update() { 
														 | 
														
														 | 
														
															 update() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    CID=$(docker ps -a | grep crawler-etl | awk '{print $1}') 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    IMAGE_ID=$(docker images | grep crawler-etl | awk '{print $3}') 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    CID=$(docker ps -a | grep $svr_name | awk '{print $1}') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    IMAGE_ID=$(docker images | grep $svr_name | awk '{print $3}') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     if [ ! $CID ]; then 
														 | 
														
														 | 
														
															     if [ ! $CID ]; then 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         echo "本地无镜像,直接pull" 
														 | 
														
														 | 
														
															         echo "本地无镜像,直接pull" 
														 |