Здравствуйте. Начал недавно изучать 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 создаётся,но файлы не копируются.