Что не так с моим скриптом rsync backup sh?

Ниже приведен скрипт оболочки (backup.sh).

rsync -abr --files-from='backup.txt' --delete --stats --progress --exclude={/home/rob} --log-file=/var/log/backup.log /home/ root@remote:/home/

. Файл backup.txt представляет собой 4 строки простого пути (/ home / linda / etc ..)

Я отредактировал crontab для запуска с понедельника по пятницу, начинающегося в определенное время.

Я могу запустить скрипт вручную, и он отлично работает.

Когда я оставляю его работать самостоятельно и возвращаюсь к журналу, он показывает 2 ошибки:

rsync: failed to open files-from file backup.txt: No such file or directory
rsync error: syntax or usage error (code 1) at main.c(1453) [client=3.0.9]

Что я делаю не так или забыл?

0
задан 7 June 2013 в 17:44

1 ответ

Будьте супер-явными с путями при использовании cron (или чего-либо, где вы не знаете, из какой среды он будет выполняться). Используйте полный путь для backup.txt.

И вторая ошибка может быть связана с этим, или она может взорваться в фигурных скобках, которые вы получили в --exclude={/home/rob}. Понятия не имею, что ты там пытаешься сделать. Просто используйте кавычки.

0
ответ дан 7 June 2013 в 17:44

Другие вопросы по тегам:

Похожие вопросы: