Назад | Перейти на главную страницу

VMWare Data Recovery 1.2 - расписание еженедельной перезагрузки

Мы запускаем VMWare vSphere 4.1 и VMWare Data Recovery 1.2. У нас есть еженедельное окно, в котором резервное копирование не происходит, и из-за некоторых нестабильностей мы хотели бы попробовать запланировать автоматическую еженедельную перезагрузку устройства VMWare Data Recovery.

Более конкретные детали: - VMWare Data Recovery 1.2, похоже, основан на CentOS 5.2. - Мы используем NFS для хранения данных. Устройство воспринимает это как локальное хранилище, но на самом деле диск хранится в другом здании. Кажется, отлично работает, и до сих пор он был значительно быстрее и стабильнее, чем CIFS (который мы использовали раньше).

Я попытался запланировать перезагрузку с помощью /etc/cron.d в самом устройстве VDR:

/etc/cron.d/sunday_reboot:

45 1     * * sun   /usr/local/bin/custom_reboot.sh >> /var/log/reboot.log

/usr/local/bin/custom_reboot.sh:

#!/bin/bash
/bin/echo "==================================="
/bin/date
/bin/echo "Rebooting server now."
/usr/bin/reboot

Я также перезапустил crond, /etc/init.d/crond restart Однако /var/log/reboot.log остается пустым, а время работы показывает, что перезагрузки не было.

Что мне не хватает?

По какой причине вы не можете запланировать перезагрузку вне ОС, как описано здесь? Перезагружать виртуальную машину каждые 20 минут

Формат файла, который вы создали в /etc/cron.d является недействительным. Вы пропустили поле имени пользователя. Итак, попробуйте следующее:

45 1     * * sun  root /usr/local/bin/custom_reboot.sh >> /var/log/reboot.log

Кроме того, вам необходимо проверить разрешения созданного вами скрипта и убедиться, что у него есть разрешение на выполнение. x. Это ответ на ваш вопрос о работе cron.

Постоянная перезагрузка сервера - не лучшая идея. Было бы действительно лучше найти проблему, чем просто перезагружаться, даже если вы делаете это еженедельно.