Utils
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
Устанавливаем клиента NFS
|
||||
```bash
|
||||
sudo apt install nfs-common
|
||||
```
|
||||
#Создаем папку для монтажа
|
||||
```bash
|
||||
sudo mkdir -p /home/sem/nfs
|
||||
```
|
||||
Монтируем папку
|
||||
```bash
|
||||
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крипт копи космоса
|
||||
|
||||
Можно скачать
|
||||
```bash
|
||||
wget http://astrader.net:3006/sem/Utils/raw/branch/main/nfsBackup/nfs_backup.sh && chmod +x nfs_backup.sh
|
||||
```
|
||||
|
||||
Необходима переменная HOME_DIR в файле .bash_profile
|
||||
```bash
|
||||
#!/bin/bash
|
||||
start=$(date +%s)
|
||||
DATA1=`date +%Y-%m-%d`
|
||||
YESTERDAY=$(date --date="yesterday" +%Y-%m-%d)
|
||||
HOST=$(hostname -f | awk '{print $1}')
|
||||
|
||||
if [[ $HOME_DIR = "" ]]; then
|
||||
echo "не определен HOME_DIR"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
NFS_DIR=/home/sem/nfs/nodes/BackUp/$HOST/$YESTERDAY
|
||||
if [ ! -d "$FILE_YEST" ]; then
|
||||
mkdir -p $NFS_DIR
|
||||
fi
|
||||
|
||||
mkdir -p $NFS_DIR/$HOME_DIR
|
||||
|
||||
cp $HOME/{.bash_profile,.bash_history} $NFS_DIR
|
||||
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
|
||||
```
|
||||
@@ -0,0 +1,23 @@
|
||||
#!/bin/bash
|
||||
start=$(date +%s)
|
||||
DATA1=`date +%Y-%m-%d`
|
||||
YESTERDAY=$(date --date="yesterday" +%Y-%m-%d)
|
||||
HOST=$(hostname -f | awk '{print $1}')
|
||||
|
||||
if [[ $HOME_DIR = "" ]]; then
|
||||
echo "не определен HOME_DIR"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
NFS_DIR=/home/sem/nfs/nodes/BackUp/$HOST/$YESTERDAY
|
||||
if [ ! -d "$FILE_YEST" ]; then
|
||||
mkdir -p $NFS_DIR
|
||||
fi
|
||||
|
||||
mkdir -p $NFS_DIR/$HOME_DIR
|
||||
|
||||
cp $HOME/{.bash_profile,.bash_history} $NFS_DIR
|
||||
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
|
||||
Reference in New Issue
Block a user