Я запускаю сценарий bash в ubuntu 12.04 через cron. Скрипт отлично работает в течение нескольких недель (ежедневно выполняет резервное копирование веб-сайтов, баз данных mysql и копирует в Amazon S3).
Однако уже дважды я заметил, что резервное копирование перестало выполняться. Оба раза скрипт резервного копирования (backupscript.sh), расположенный в моей домашней папке, больше не существовал. Никто другой не имеет доступа к этому серверу, поэтому на сервере ничего не было изменено вручную, и никто не удалил файл по ошибке.
Задание cron (nano / etc / crontab) по-прежнему ссылается на этот сценарий, но сам сценарий исчезает.
Что могло вызвать это? Удаляет ли Ubuntu сценарий при возникновении какой-либо ошибки?
Я полагаю, вы могли бы также сделать файл неизменным?
Chattr + я script.sh
Вы проверили сценарий на очевидные вещи вроде rm $0
? Похоже, сценарий резервного копирования удаляется.