Моя работа cron не копирует мой файл

У меня есть скрипт bash, который используется для резервного копирования моих каталогов apache. Когда я root и выполняю мой скрипт, он работает нормально (мой каталог копируется). Но когда я создаю cron, мой скрипт запускается, но резервная копия не перемещается... Почему?

Моя работа cron: 0 12 * * * /home/dim/backup/backup.sh -mail

Мой сценарий:

$TMP_NAME="backup"     
mv -f $TMP_NAME.tar.gz /test/

Каталог "test" и "backup" имеет права -r 777

Спасибо вам!!

1 ответ

Решение

Рабочий каталог скрипта, выполняемого cron, является корневым каталогом файловой системы -> /, Вам нужно использовать полный путь к файлу:

$TMP_NAME="/full/path/to/backup"     
mv -f $TMP_NAME.tar.gz /test/
Другие вопросы по тегам