Файл crontab и автоматизация выполнения скриптов

Большинство администраторов баз данных Oracle и MySql предпочитают настраивать свои программы оболочки и прочие программы загрузки данных так, чтобы они выполнялись в системе UNIX на регулярной основе. Для составления графика выполнения связанных с базами данных задач (скриптов) в UNIX служит файл crontab. В этом разделе вы узнаете,как планировать задания с помощью этого замечательного и удобного в использовании инструмента.

Вызывать файл crontab можно с помощью команды crontab -l. Эта команда приводит к отображению содержимого файла crontab. При желании добавить программы в график или изменить какие-то существующие графики, нужно вызывать файл crontab в режиме редактирования, как показано ниже: 

$ crontab –e

В каждой строке файла crontab содержится запись, представляющая регулярно выполняемое задание или программу, и редактируется он точно так же, как обычный файл, созданный в редакторе vi. В частности, каждая строка в файле /etc/crontab имеет такой вид:

  минуты часы день месяц день_недели команда 

Значения каждого из элементов в этой строке могут выглядеть следующим образом.

Ниже приведен простой пример того, как может выглядеть строка в файле crontab:

#----------------------------------------------------------------------
#минуты часы день месяц день_недели команда
30       18   *   *     1-6  analyze.ksh
#-----------------------------------------------------------------------  

Эта строка показывает, что с понедельника по субботу, в 6:30 вечера должна запускаться программа analyze.ksh. После завершения редактирования файла crontab и ввода в нем всех строк с подлежащими выполнению командами, выходить из него можно нажатием комбинации клавиш <Shift+WQ>, т.е. точно так же, как и из любого обычного vi-файла. После этого “запланированные” задания будут выполняться автоматически, безо всякого ручного вмешательства, согласно настроенному графику.

Администраторы баз данных довольно часто добавляют в файл crontab большинство из своих скриптов для повседневного мониторинга и загрузки данных, чтобы те выполнялись автоматически. В случае получения ошибки при первом обращении к файлу crontab, необходимо связываться с администратором системы UNIX и получать у него соответствующие привилегии.


На заметку! Файл crontab прекрасно подходит для настройки связанных с базами данных и операционной системой заданий, которые должны выполняться регулярно, но если необходимо настроить задание, которое должно запускаться только один раз, лучше использовать вместо него команду at или batch. Узнать больше об этих командах можно на соответствующих страницах встроенного руководства.


 

Вас заинтересует / Intresting for you:

Средства повышения производите...
Средства повышения производите... 3641 просмотров Надин Tue, 21 Nov 2017, 13:32:12
Настройка среды UNIX или Linux
Настройка среды UNIX или Linux 1376 просмотров contredanse Tue, 21 Nov 2017, 13:19:25
Обзор Oracle ASM Dynamic Volum...
Обзор Oracle ASM Dynamic Volum... 1571 просмотров Андрей Волков Sun, 03 Jan 2021, 15:44:12
Автоматическое управление PGA
Автоматическое управление PGA 5977 просмотров Надин Tue, 21 Nov 2017, 13:32:12
Печать
Войдите чтобы комментировать