LINUX.ORG.RU
ФорумAdmin

Backup в SUSE.


0

1

Здравствуйте. Начал недавно изучать linux,и появилась потребность,что бы раз в неделю делались бекапы . То есть у меня есть хранилище d-link,на который каждый день с разных серверов скидываются бэкапы,и надо что бы раз в неделю с этого сервера скидывались за пятницу.если я в ручную запускаю программу,то всё выполняется отлично,но если я прописываю задание в crontab,то не работает. код:

#!/bin/bash

#where to backup backup2=«//192.168.1.253/Volume_1»

record=`find -mtime 1`

result=«»

new='\ /backup\ /192';

old='.\ /192'

sed 's/$old/$new/g' $record > $result

echo $result

mount -t cifs $backup2 /backup2 -o

username=backup,password=backup,rw

echo «mount ok»;

dest=«/backup2/`date »+%F"`/"

mkdir $dest

echo $dest

for i in $result; do

cp -p -v $i $dest

echo $i

done

umount $backup2

echo «umount ok»

папка backup2 создаётся,но файлы не копируются.



Последнее исправление: klonush (всего исправлений: 4)
Ответ на: комментарий от klonush

проблема в этих строчках:

sed 's/$old/$new/g' $record > $result

echo $result

в общем он должен выводить список файлов,и после этого их бэкапить,но через cron он не выводит этот список файлов.

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

sed 's/$old/$new/g' $record > $result

А где он эту команду выполняет?? Попробуй полный путь указать.

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