From 65ce3024feb70929c7593772897ec8d3da23cb7b Mon Sep 17 00:00:00 2001 From: joy Date: Tue, 2 Dec 2025 15:35:09 +0800 Subject: [PATCH] 12 12 --- scripts/all-install.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/scripts/all-install.sh b/scripts/all-install.sh index 6d8fde1..1da8fef 100644 --- a/scripts/all-install.sh +++ b/scripts/all-install.sh @@ -5,7 +5,7 @@ set -e # ========== 日志配置 ========== # 定义日志文件(带时间戳,避免覆盖) -LOG_FILE="/opt/deploy_$(date +%Y%m%d_%H%M%S).log" +LOG_FILE="/opt/deploy.log" # 将stdout和stderr同时重定向到tee(前台输出+日志写入) exec > >(tee -a "$LOG_FILE") 2>&1 @@ -20,6 +20,14 @@ red_echo() { # ========== 执行步骤 ========== # 1. 同步远程/opt目录到本地 green_echo "开始同步远程服务器172.51.4.158的/opt目录..." +# 安装sshpass +green_echo "开始安装sshpass..." +if apt install -y sshpass; then + green_echo "sshpass安装成功!" +else + red_echo "sshpass安装失败,请检查网络或软件源配置" + exit 1 +fi sshpass -p 'Zp5#tr6#xm9' rsync -avzP -e "ssh -o StrictHostKeyChecking=no" root@172.51.4.158:/opt/* /opt/ green_echo "目录同步完成!"