Предполагая, что /mnt/backup/home.bak
— это папка с доступом для записи, это похоже на физическую проблему или поврежденную таблицу разделов. Вы должны запустить fsck
. Для резервного раздела рекомендуется ddrescue
.
Мое решение для этого может быть не одинаковым для всех, но в основном crontab -e
не работает ВООБЩЕ. В итоге мне пришлось редактировать /etc/crontab
.
Установите для переменной PATH значение /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
, для SHELL значение /bin/bash, а затем добавьте мои задания cron в этот файл. Теперь задание cron выполняется правильно.
Я не уверен, почему crontab -e
не сработало, я уверен, что кто-то с большим опытом мог бы указать некоторые возможные причины, но я совершенно не в курсе.
Как вы создали файл crontab? Если вы использовали crontab -e
в качестве пользователя, отличного от -, тогда у процесса не будет достаточных привилегий для изменения дерева /var/www
.
Если вы создали его как root, то, вероятно, ваш $PATH не установлен, поэтому вызов mysql
завершится ошибкой.
Если вы редактировали файл /etc/crontab
, у вас отсутствует поле username
.
У вас также есть опечатка в строке 4, где цель указана как/var/ww/...