|
|
@@ -1,12 +1,12 @@
|
|
|
|
#!/bin/bash
|
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
|
|
# --------------------- Settings
|
|
|
|
# --------------------- Settings
|
|
|
|
SOURCE_HOST=cloud21.cvtt.vpn
|
|
|
|
# SOURCE_HOST=cloud21.cvtt.vpn
|
|
|
|
SOURCE_ROOT_DIR=/opt/store/cvtt/md_archive/crypto
|
|
|
|
# SOURCE_ROOT_DIR=/opt/store/cvtt/md_archive/crypto
|
|
|
|
DB_SOURCE=cloud28
|
|
|
|
# DB_SOURCE=cloud28
|
|
|
|
OUTPUT_DIR=/tmp
|
|
|
|
# OUTPUT_DIR=/tmp
|
|
|
|
DATE=20250516
|
|
|
|
# DATE=20250516
|
|
|
|
RSYNC_TARGETS="cvtt@hs01.cvtt.vpn:/works/cvtt/md_archive/crypto/sim/ cvtt@cloud21.cvtt.vpn:/opt/store/cvtt/md_archive/crypto/sim/"
|
|
|
|
# RSYNC_TARGETS="cvtt@hs01.cvtt.vpn:/works/cvtt/md_archive/crypto/sim/ cvtt@cloud21.cvtt.vpn:/opt/store/cvtt/md_archive/crypto/sim/"
|
|
|
|
# --------------------- Settings
|
|
|
|
# --------------------- Settings
|
|
|
|
|
|
|
|
|
|
|
|
if [ -z ${DATE} ] ; then
|
|
|
|
if [ -z ${DATE} ] ; then
|
|
|
@@ -24,15 +24,20 @@ mkdir -p ${OUTPUT_DIR}
|
|
|
|
year=$(date -d ${DATE} +"%Y")
|
|
|
|
year=$(date -d ${DATE} +"%Y")
|
|
|
|
month=$(date -d ${DATE} +"%m")
|
|
|
|
month=$(date -d ${DATE} +"%m")
|
|
|
|
SourceDir="${SOURCE_ROOT_DIR}/${DB_SOURCE}/${year}/${month}"
|
|
|
|
SourceDir="${SOURCE_ROOT_DIR}/${DB_SOURCE}/${year}/${month}"
|
|
|
|
SourceFile="${SourceDir}/${DATE}.mktdata.db.gz"
|
|
|
|
SourceFile="${DATE}.mktdata.db.gz"
|
|
|
|
|
|
|
|
SourceFilePath="${SourceDir}/${SourceFile}"
|
|
|
|
|
|
|
|
|
|
|
|
Cmd="rsync -ahv"
|
|
|
|
Cmd="rsync -ahv"
|
|
|
|
Cmd+=" -e 'ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null'"
|
|
|
|
Cmd+=" -e 'ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null'"
|
|
|
|
Cmd+=" ${SOURCE_HOST}:${SourceFile}"
|
|
|
|
Cmd+=" ${SOURCE_HOST}:${SourceFilePath}"
|
|
|
|
Cmd+=" $OUTPUT_DIR/"
|
|
|
|
Cmd+=" $OUTPUT_DIR/"
|
|
|
|
echo ${Cmd}
|
|
|
|
echo ${Cmd}
|
|
|
|
eval ${Cmd}
|
|
|
|
eval ${Cmd}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if [ ! -f ${OUTPUT_DIR}/${SourceFile} ] ; then
|
|
|
|
|
|
|
|
echo "File ${OUTPUT_DIR}/${SourceFile} NOT FOUND"
|
|
|
|
|
|
|
|
exit
|
|
|
|
|
|
|
|
fi
|
|
|
|
Cmd="(cd ${OUTPUT_DIR} && gunzip -f *.db.gz)"
|
|
|
|
Cmd="(cd ${OUTPUT_DIR} && gunzip -f *.db.gz)"
|
|
|
|
echo ${Cmd}
|
|
|
|
echo ${Cmd}
|
|
|
|
eval ${Cmd}
|
|
|
|
eval ${Cmd}
|
|
|
@@ -227,7 +232,9 @@ echo ${Cmd}
|
|
|
|
eval ${Cmd}
|
|
|
|
eval ${Cmd}
|
|
|
|
|
|
|
|
|
|
|
|
for tgt in ${RSYNC_TARGETS} ; do
|
|
|
|
for tgt in ${RSYNC_TARGETS} ; do
|
|
|
|
Cmd="rsync -ahvv ${ResultDbFile}.gz ${tgt}"
|
|
|
|
Cmd="rsync -ahv"
|
|
|
|
|
|
|
|
Cmd+=" -e 'ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null'"
|
|
|
|
|
|
|
|
Cmd+=" ${ResultDbFile}.gz ${tgt}"
|
|
|
|
echo ${Cmd}
|
|
|
|
echo ${Cmd}
|
|
|
|
eval ${Cmd}
|
|
|
|
eval ${Cmd}
|
|
|
|
done
|
|
|
|
done
|
|
|
|