From 94b7b99a6224c843728ab4d30fdd02be28cbbef5 Mon Sep 17 00:00:00 2001 From: sem Date: Sat, 28 Jan 2023 13:23:22 +0300 Subject: [PATCH] Utils --- NFS backup/README.md | 23 +++++++++++++++-------- NFS backup/nfs_backup.sh | 12 ++++++------ 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/NFS backup/README.md b/NFS backup/README.md index 6c8fd73..40e0c4c 100644 --- a/NFS backup/README.md +++ b/NFS backup/README.md @@ -11,27 +11,34 @@ sudo mkdir -p /home/sem/nfs sudo mount -t nfs -O uid=1000,iocharset=utf-8 prox4.astrader.net:/var/lib/vz /home/sem/nfs ``` +задаем переменную в bash_profile, еси не определена (в зависимости от проекта ) +```bash +echo "export HOME_DIR=.umee" >> $HOME/.bash_profile +source $HOME/.bash_profile +``` + Cкрипт копи космоса Можно скачатьg ```bash wget http://astrader.net:3006/sem/Utils/raw/branch/main/Utils/nfs_backup.sh && chmod +x nfs_backup.sh ``` -Внутри надо поправить NODE и HOME_DIR на свое от проекта + +Необходима переменная HOME_DIR в файле .bash_profile ```bash #!/bin/bash start=$(date +%s) DATA1=`date +%Y-%m-%d` YESTERDAY=$(date --date="yesterday" +%Y-%m-%d) -NODE=umee-canon2 -HOME_DIR=".umee" +HOST=$(hostname -f | awk '{print $1}') -# HERE BE CODE +if [[ $HOME_DIR = "" ]]; then +echo "не определен HOME_DIR" +exit 0 +fi -NFS_DIR=/home/sem/nfs/nodes/BackUp/$NODE/$YESTERDAY +NFS_DIR=/home/sem/nfs/nodes/BackUp/$HOST/$YESTERDAY if [ ! -d "$FILE_YEST" ]; then -#echo "$FILE_YEST is a directory." -#rm -rf $FILE_YEST mkdir -p $NFS_DIR fi @@ -42,4 +49,4 @@ cp -r $HOME/price-feeder_config $NFS_DIR cp -r $HOME/$HOME_DIR/config $NFS_DIR/$HOME_DIR cp -r $HOME/$HOME_DIR/keyring-file $NFS_DIR/$HOME_DIR cp $HOME/$HOME_DIR/* $NFS_DIR/$HOME_DIR -``` \ No newline at end of file +``` diff --git a/NFS backup/nfs_backup.sh b/NFS backup/nfs_backup.sh index 1e07e8a..e5a2994 100644 --- a/NFS backup/nfs_backup.sh +++ b/NFS backup/nfs_backup.sh @@ -2,15 +2,15 @@ start=$(date +%s) DATA1=`date +%Y-%m-%d` YESTERDAY=$(date --date="yesterday" +%Y-%m-%d) -NODE=umee-canon2 -HOME_DIR=".umee" +HOST=$(hostname -f | awk '{print $1}') -# HERE BE CODE +if [[ $HOME_DIR = "" ]]; then +echo "не определен HOME_DIR" +exit 0 +fi -NFS_DIR=/home/sem/nfs/nodes/BackUp/$NODE/$YESTERDAY +NFS_DIR=/home/sem/nfs/nodes/BackUp/$HOST/$YESTERDAY if [ ! -d "$FILE_YEST" ]; then -#echo "$FILE_YEST is a directory." -#rm -rf $FILE_YEST mkdir -p $NFS_DIR fi