Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6d0e32f6ad | |||
| b57fb2257f | |||
| 1dafab8971 |
+1
-1
@@ -1 +1 @@
|
|||||||
1.4.8F,mostly cleaning+fix
|
1.4.9,md checklists
|
||||||
|
|||||||
+58
@@ -0,0 +1,58 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
usage() {
|
||||||
|
echo -n "Usage: ${0}"
|
||||||
|
echo
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
RootDir="${HOME}/prod"
|
||||||
|
# RootDir=/home/oleg/develop/cvtt2 ###### D E B U G
|
||||||
|
|
||||||
|
export PYTHONPATH=${RootDir}
|
||||||
|
|
||||||
|
StatusChannel="MD-Status"
|
||||||
|
Sender=${RootDir}/ops/utils/send_mmost.sh
|
||||||
|
|
||||||
|
# ----- For DEBUGGING
|
||||||
|
# Sender=cat
|
||||||
|
# StatusChannel=
|
||||||
|
|
||||||
|
run_checklist() {
|
||||||
|
yr=$(date -d 'yesterday' '+%Y')
|
||||||
|
mn=$(date -d 'yesterday' '+%m')
|
||||||
|
|
||||||
|
declare -A Commands
|
||||||
|
Commands=(
|
||||||
|
["homestore:cloud21"]="ssh oleg@homestore.cvtt.vpn ls -l /works/cvtt/md_archive/crypto/cloud21/${yr}/${mn} | tail -5"
|
||||||
|
["homestore:cvttdata"]="ssh oleg@homestore.cvtt.vpn ls -l /works/cvtt/md_archive/crypto/cvttdata/${yr}/${mn} | tail -5"
|
||||||
|
["cloud21:cloud21"]="ssh cvtt@cloud21.cvtt.vpn ls -l /opt/store/cvtt/md_archive/crypto/cloud21/${yr}/${mn} | tail -5"
|
||||||
|
["cloud21:cvttdata"]="ssh cvtt@cloud21.cvtt.vpn ls -l /opt/store/cvtt/md_archive/crypto/cvttdata/${yr}/${mn} | tail -5"
|
||||||
|
["gpushnik"]="ssh oleg@gpushnik.cvtt.vpn 'ls -l /opt/jupyter_gpu/data/crypto_md | tail -10'"
|
||||||
|
)
|
||||||
|
|
||||||
|
for name in $(printf "%s\n" "${!Commands[@]}" | sort); do
|
||||||
|
Cmd=${Commands[${name}]}
|
||||||
|
echo "------- ${name}"
|
||||||
|
echo ${Cmd}
|
||||||
|
eval ${Cmd}
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
tmpfile=$(mktemp)
|
||||||
|
function cleanup {
|
||||||
|
cd ${HOME}
|
||||||
|
rm -f ${tmpfile}
|
||||||
|
}
|
||||||
|
trap cleanup EXIT
|
||||||
|
|
||||||
|
echo "## :hearts: CRYPTO MD HEALTH CHECK" >> ${tmpfile}
|
||||||
|
echo '```' >> ${tmpfile}
|
||||||
|
run_checklist >> ${tmpfile}
|
||||||
|
echo '```' >> ${tmpfile}
|
||||||
|
|
||||||
|
cat ${tmpfile} | ${Sender} ${StatusChannel}
|
||||||
|
|
||||||
|
cat $tmpfile
|
||||||
|
|
||||||
+76
@@ -0,0 +1,76 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
usage() {
|
||||||
|
echo -n "Usage: ${0}"
|
||||||
|
echo
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
RootDir="${HOME}/prod"
|
||||||
|
# RootDir=/home/oleg/develop/cvtt2 ###### D E B U G
|
||||||
|
|
||||||
|
export PYTHONPATH=${RootDir}
|
||||||
|
|
||||||
|
StatusChannel="MD-Status"
|
||||||
|
Sender=${RootDir}/ops/utils/send_mmost.sh
|
||||||
|
|
||||||
|
# ----- For DEBUGGING
|
||||||
|
# Sender=cat
|
||||||
|
# StatusChannel=
|
||||||
|
|
||||||
|
run_checklist() {
|
||||||
|
|
||||||
|
|
||||||
|
yr=$(date -d 'yesterday' '+%Y')
|
||||||
|
|
||||||
|
declare -A Commands
|
||||||
|
Commands["homestore"]="ssh oleg@homestore.cvtt.vpn ls -l /works/cvtt/md_archive/equity/alpaca_md/A/AAPL/${yr} | tail -3"
|
||||||
|
Commands["homestore"]+="; echo"
|
||||||
|
Commands["homestore"]+="; ssh oleg@homestore.cvtt.vpn ls -l /works/cvtt/md_archive/equity/alpaca_md/N/NVDA/${yr} | tail -3"
|
||||||
|
|
||||||
|
Commands["cloud21"]="ssh cvtt@cloud21.cvtt.vpn ls -l /opt/store/cvtt/md_archive/equity/alpaca_md/A/AAPL/${yr} | tail -3"
|
||||||
|
Commands["cloud21"]+="; echo"
|
||||||
|
Commands["cloud21"]+="; ssh cvtt@cloud21.cvtt.vpn ls -l /opt/store/cvtt/md_archive/equity/alpaca_md/N/NVDA/${yr} | tail -3"
|
||||||
|
|
||||||
|
Commands["gpushnik"]="ssh oleg@gpushnik.cvtt.vpn 'ls -l /opt/jupyter_gpu/data/eqty_md | tail -10'"
|
||||||
|
|
||||||
|
for name in $(printf "%s\n" "${!Commands[@]}" | sort); do
|
||||||
|
Cmd=${Commands[${name}]}
|
||||||
|
echo "------- ${name}"
|
||||||
|
echo ${Cmd}
|
||||||
|
eval ${Cmd}
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
# run_checklist
|
||||||
|
|
||||||
|
tmpfile=$(mktemp)
|
||||||
|
function cleanup {
|
||||||
|
cd ${HOME}
|
||||||
|
rm -f ${tmpfile}
|
||||||
|
}
|
||||||
|
trap cleanup EXIT
|
||||||
|
|
||||||
|
echo "## :fire: EQUITY MD HEALTH CHECK" >> ${tmpfile}
|
||||||
|
echo '```' >> ${tmpfile}
|
||||||
|
run_checklist >> ${tmpfile}
|
||||||
|
echo '```' >> ${tmpfile}
|
||||||
|
|
||||||
|
cat ${tmpfile} | ${Sender} ${StatusChannel}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
exit
|
||||||
|
# homestore
|
||||||
|
echo homestore
|
||||||
|
ssh oleg@homestore.cvtt.vpn ls -l /works/cvtt/md_archive/equity/alpaca_md/A/AAPL/${yr} | tail -3
|
||||||
|
echo
|
||||||
|
ssh oleg@homestore.cvtt.vpn ls -l /works/cvtt/md_archive/equity/alpaca_md/N/NVDA/${yr} | tail -3
|
||||||
|
|
||||||
|
echo cloud21
|
||||||
|
ssh cvtt@cloud21.cvtt.vpn ls -l /opt/store/cvtt/md_archive/equity/alpaca_md/A/AAPL/${yr} | tail -3
|
||||||
|
echo
|
||||||
|
ssh cvtt@cloud21.cvtt.vpn ls -l /opt/store/cvtt/md_archive/equity/alpaca_md/N/NVDA/${yr} | tail -3
|
||||||
|
|
||||||
|
echo "------ gpushnik"
|
||||||
|
ssh oleg@gpushnik.cvtt.vpn 'ls -l /opt/jupyter_gpu/data/eqty_md | tail -10'
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
# user "git" owned remote repository
|
# user "git" owned remote repository
|
||||||
#
|
#
|
||||||
# must run on remote server
|
# must run on remote server
|
||||||
# change HostName and RemoteName
|
# change GitTopDir, HostName and RemoteName
|
||||||
# ---------------------
|
# ---------------------
|
||||||
# R e s u l t E x a m p l e:
|
# R e s u l t E x a m p l e:
|
||||||
# sudo bash -c 'mkdir /opt/store/git/cvtt2/tests.git && cd /opt/store/git/cvtt2/tests.git && git init --bare && chown -R git:git /opt/store/git/cvtt2/tests.git'
|
# sudo bash -c 'mkdir /opt/store/git/cvtt2/tests.git && cd /opt/store/git/cvtt2/tests.git && git init --bare && chown -R git:git /opt/store/git/cvtt2/tests.git'
|
||||||
@@ -12,12 +12,13 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
# ----- S e t t i n g s
|
# ----- S e t t i n g s
|
||||||
|
GitTopDir=/ops/store/git
|
||||||
HostName=cloud21.cvtt.vpn
|
HostName=cloud21.cvtt.vpn
|
||||||
RemoteName=origin
|
RemoteName=origin
|
||||||
# ----- S e t t i n g s
|
# ----- S e t t i n g s
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
echo "Usage: ${0} <repo_name> [<repo_parent_dir> */opt/store/git/cvtt2]"
|
echo "Usage: ${0} <repo_name> [<repo_parent_dir> *${GitTopDir}/cvtt2]"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -27,7 +28,7 @@ if [ "" == "${RepoName}" ] ; then
|
|||||||
usage
|
usage
|
||||||
fi
|
fi
|
||||||
|
|
||||||
RepoParentDir=/opt/store/git/cvtt2
|
RepoParentDir=${GitTopDir}/cvtt2
|
||||||
if [ "${2}" != "" ] ; then
|
if [ "${2}" != "" ] ; then
|
||||||
RepoParentDir=${2}
|
RepoParentDir=${2}
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user