首页 新闻 会员 周边 捐助

下面的脚本问题有哪些

0
[待解决问题]
vars='
servers=("192.168.1.2")
user=fxts
source=/app/manager
target=/rg/
sourceFile=lpaList
targetFile=lppaList
cmdFile=a.sh
startFile=run.sh
'
strFormat='
remoteCMD(){
    cd ${target}
    cp ${targetFile} ${targetFile}.$(date +%F)
    cat ${sourceFile} >> ${targetFile}
    /usr/bin/bash ${cmdFile}
    cd sbin
    pkill -f nginx
    out=$(/usr/bin/bash ${startFile} start)
    if echo $out |grep "emerg";then
        exit 3
    fi
}
'

for server in "${servers[@]}";do
    scp -r “${source}${sourceFile}" ${user}@${server}:${targetFile}
    if [ $? -eq 0 ];then
        echo "检查文件是否存在" && exit 2
    fi
ssh ${user}@${server} <<EOF 2>/tmp/a.log 1>/dev/null
eval "$vars"
eval "${strFormat}"
remoteCMD
EOF
if [ $? -ne 0 ];then
    exit
fi
done
*Tesla*的主页 *Tesla* | 小虾三级 | 园豆:1274
提问于:2025-12-26 10:34
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册