Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Crontab cadaver  (Прочитано 129 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн manesko

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Crontab cadaver
« : 27 Ноябрь 2017, 20:10:17 »
Делал скрипт для резервного копирования, на Ядиск с помощью кадавра

DATE=`date '+%Y-%m-%d-%H%M%S'`
tar -cvjf /home/pi/backup/$DATE.tar.gz   /home/pi  --exclude /home/pi/backup
W_DIR="/backup/"
send=$(ls /home/pi/backup | grep .tar.gz)
for i in $send
do
cadaver -t <<EOF
open https://webdav.yandex.ru
cd $W_DIR
put $i
EOF
done
rm -rf *.tar.gz

Данный сабж работает, но при попытки засунуть его в крон, забывает где лежат бэкапы и не может его найти

#!/bin/bash
DATE=`date '+%Y-%m-%d-%H%M%S'`
tar -cvjf /home/pi/backup/backup-$DATE.tar.gz   /home/pi  --exclude /home/pi/backup
W_DIR="/backup/"
vsend=$(ls /home/pi/backup | grep gz)
send=$(/home/pi/backup/$vsend)
for i in $send
do
cadaver -t <<EOF
open https://webdav.yandex.ru
cd $W_DIR
put $i
EOF
done
rm -rf *.tar.gz


Попытка через еще одну переменную вызывает Permission denied но путь уже выдает верный, куда копать ?
Я думал что надо PATH провписать кадавру для работы но уже во всем сомневаюсь

 

Страница сгенерирована за 0.088 секунд. Запросов: 23.