Резервное копирование файлов в Cifs Share и локально.Linux

Ответить Пред. темаСлед. тема
Anonymous
 Резервное копирование файлов в Cifs Share и локально.

Сообщение Anonymous »

Мне нужно перенести файлы mv из каталога в общий ресурс cifs, и я хотел сначала сделать копию локально, чтобы сохранить исходные файлы. прямо сейчас у нас возникла проблема: если общий ресурс cifs каким-то образом не работает, эти файлы перемещаются в пустоту.
Я подумал, что после локального копирования файлов я мог бы выполнить логротацию этих файлов, чтобы заархивировать их (аудиофайлы) и получить их. удалено через 60 дней.
Я думал, теперь это должно сработать, верно? :

Код: Выделить всё

#!/bin/bash

# Local Backup Dir
LOCAL_BACKUP_DIR="/var/spool/asterisk/monitor_backup"

# Share Point
NETWORK_MOUNT_POINT="/mnt/records"

# Function to move files
move_files() {
/bin/mv /var/spool/asterisk/monitor/* $NETWORK_MOUNT_POINT
}

# Function to copy files locally
backup_files_locally() {
/bin/cp -r /var/spool/asterisk/monitor/* $LOCAL_BACKUP_DIR
}

# Function to send email
send_failure_email() {
echo "Subject: Mounting Failed" | sendmail [email protected]
}

# Make sure local backup dir exists
mkdir -p $LOCAL_BACKUP_DIR

# Check if Mount Point is mounted
if grep -qs "$NETWORK_MOUNT_POINT " /proc/mounts; then
backup_files_locally
move_files
else
# Try to mount for 10 minutes
if timeout 10m bash -c 'until grep -qs "$NETWORK_MOUNT_POINT " /proc/mounts; do
mount -t cifs -o username="xxxx",password="#xxxxx" //192.168.x.x/TK-Daten $NETWORK_MOUNT_POINT
sleep 5
done'; then
# if mount successful move files
move_files
else
# If mount failed backup locally and send email
backup_files_locally
send_failure_email
fi
fi
Мне следует сделать это как-то по-другому? rsync?
заранее спасибо за помощь

Подробнее здесь: https://stackoverflow.com/questions/788 ... nd-locally
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»