Вы устанавливаете базу данных oracle, но вам необходимо выключать ее каждую ночь в пятницу в 22:00, чтобы вы могли делать резервные копии. Как бы вы достигли этого автоматически с помощью утилиты crontab? Предположим, что скрипт, который завершает работу и выполняет резервное копирование базы данных, называется backup.sh и находится в / opt / scripts
Откройте свой хронтаб с помощью crontab -e
. Если вы впервые, вам будет представлен список редакторов на выбор.
Теперь добавьте эту строку в ваш файл crontab
0 22 * * 5 sh /opt/scripts/backup.sh
сохраните и закройте.
Создайте резервную копию /etc/crontab
, а затем отредактируйте ее, добавив следующую строку:
0 22 * * 5 root /opt/scripts/backup.sh
(Предполагается, что сценарий имеет разрешения на выполнение. Если нет, поместите sh
перед командой.)
Если сценарий должен запускаться каким-либо пользователем, кроме root
, замените root
соответствующим именем пользователя.
Кстати, я очень рекомендую man 5 crontab
, который документирует полный формат для crontabs. (Также доступно онлайн .)