Как автоматически выключать Oracle каждую пятницу в 22:00?

Вы устанавливаете базу данных oracle, но вам необходимо выключать ее каждую ночь в пятницу в 22:00, чтобы вы могли делать резервные копии. Как бы вы достигли этого автоматически с помощью утилиты crontab? Предположим, что скрипт, который завершает работу и выполняет резервное копирование базы данных, называется backup.sh и находится в / opt / scripts

1
задан 13 November 2011 в 22:45

2 ответа

Откройте свой хронтаб с помощью crontab -e. Если вы впервые, вам будет представлен список редакторов на выбор.

Теперь добавьте эту строку в ваш файл crontab

0 22 * * 5 sh /opt/scripts/backup.sh

сохраните и закройте.

0
ответ дан 13 November 2011 в 22:45

Создайте резервную копию /etc/crontab, а затем отредактируйте ее, добавив следующую строку:

0 22 * * 5 root /opt/scripts/backup.sh

(Предполагается, что сценарий имеет разрешения на выполнение. Если нет, поместите sh перед командой.)

Если сценарий должен запускаться каким-либо пользователем, кроме root, замените root соответствующим именем пользователя.

Кстати, я очень рекомендую man 5 crontab, который документирует полный формат для crontabs. (Также доступно онлайн .)

0
ответ дан 13 November 2011 в 22:45

Другие вопросы по тегам:

Похожие вопросы: