LINUX.ORG.RU
решено ФорумAdmin

бэкап с помощью cron

 , ,


0

1

Добрый день.

Есть задача делать бэкап двух папок /mnt/base и /home/. маленький нюанс состоит в том что нужно на момент копирования подключать сетевое хранилище, а после копирования его отключать.

сделал скрипт в /etc/cron.daily/bakup.base вида:

#!/bin/bash mount //192.168.0.123/Volume_1 /mnt/NAS/ -t cifs -o username=nas/admin,password=123456,iocharset=utf8
&& mkdir /mnt/NAS/backup/$(date +%F) && cd /mnt/NAS/backup/$(date +%F)
&& tar -czf base.tar.gz /mnt/base/ && tar -czf user_files.tar.gz /home/
&& umount /mnt/NAS
и занес его в задания crontab.
00 22 * * * /etc/cron.daily/backup.base

но после выполнения задания сетевое хранилище остается смонтированным...

Верстку сломал

Deleted ()

А если просто эту команду запустить, то пишет, что Device or resource busy?

Попробуйте lezy umount:

umount -l

constin ★★★★ ()
Ответ на: комментарий от rikity

Проблема с мозгом не лечится простыми методами.

futurama ★★★★★ ()
Ответ на: комментарий от futurama

тоже думал. добавлял перед umount-ом «cd /» не помогло...

rikity ()
Ответ на: комментарий от anc

во бщем, всем спасибо за участие. пока что сделал «костыль» разнеся задачи монтирования/бэкапа и размонтирования в crontab по времени. странно, но так работает а в одном задании нет...

rikity ()
Ответ на: комментарий от rikity

Это даже не костыль, а не пойми что. Лучше бы логи покурили чем такое городить. Ведь ничего сложного в том что у вас написано нет.

anc ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.