ITS24 Wiki

Mount и backup

Краткое решение

#!/bin/bash #Монтируем если нет шлём письмо. копируем если нет шлём. архивируем если нет шлём. отсылаем журнал удаляем журнал отмонтируемся if mount -t cifs '192.168.0.1531cbase' /mnt/share -o guest,iocharset=utf8,filemode=0777,dirmode=0777,nounix,noserverino then echo $(date +%F%X) > /tmp/log.txt &…

#!/bin/bash

#Монтируем если нет шлём письмо. копируем если нет шлём. архивируем если нет шлём. отсылаем журнал удаляем журнал отмонтируемся

if mount -t cifs ' 192.168.0.153\1cbase' /mnt/share -o guest,iocharset=utf8,file_mode=0777,dir_mode=0777,nounix,noserverino

then

echo $(date +%F_%X) > /tmp/log.txt && echo "mount oK" >> /tmp/log.txt

else

echo "No MOunt" | mail -s «EROR» ip@service-it.biz

fi

if rsync -av /mnt/share/ /mnt/bacup/1c/

then

echo $(date +%F_%X) >> /tmp/log.txt && echo "rsync Ok" >> /tmp/log.txt

else

echo "No rsync 6JI9IT" | mail -s «EROR» ip@service-it.biz

fi

cd /mnt/bacup/

if zip -r /mnt/bacup/bacup1c/2floor/$(date +%F).zip ./1c

then

echo $(date +%F_%X) >> /tmp/log.txt && echo " 3a3unEJIOCb" >> /tmp/log.txt

else

echo "No ZIP" | mail -s «EROR» ip@service-it.biz

fi

ls -l /mnt/bacup/bacup1c/2floor/ >> /tmp/log.txt && cat /tmp/log.txt | mail -s «GKH_bacup» ip@service-it.biz && rm /tmp/log.txt && umount /mnt/share

Что там твориться!

1 монтируем раздер под гостём если не монтируем пишем письма (ведём лог)

2 из примонтируемой папки кпируем только изменёные файлы если не смогли пишем письма (ведём лог)

3 Архивируем (ведём лог)

4 смортим что скопировали в лог отпровляем лог по почте у даляем лог отмонтируем раздел ВСЁ это в КРОН (Везде ставим отметки времени что бы понять сколько занело времени операция)

0 2 * * 1-5 /root/script/bacup1c.sh

  • любые минуты
  • в 2 часа ночи
  • в любой день месяцы
  • в любой месяц
  • с понедельника по пятницу ВЫПОЛНЯЕМ этот СКРИПТ

Обновлено: 01.07.2026 · импорт из Linux-l Wiki

📚 Библиотекарь

Контекст: Резервное копирование

Здравствуйте! Я Библиотекарь — помогу найти решения в базе знаний. Задайте вопрос по проблеме или разделу.