Моя работа 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/