17 Службы mysql cron anacron

 

Mysql

Служба MySQL предоставляет данные приложению базы данных, обеспечивая при этом высокую степень доступности. Приложение может в свою очередь предоставить сетевой доступ к базе данных клиентским системам, например Web-серверам. В случае отказа службы, приложение обращается к данным общей базы данных, используя другую кластерную систему. Доступной по сети службе базы данных обычно назначается IP адрес, который переносится вместе со службой, таким образом сохраняется прозрачное подключение клиентов к данным.

Cron

управляемой конфигурационным файлом, – демон cron1), регулярно выполняющий в заданное время заданные действия. Время от времени в системе необходимо обновлять разнообразные файлы, например, базы данных антивирусов (вирусов в Linux нет, а антивирусы есть!), базу данных whatis или список всех доступных на чтение файлов системы, locatedb (поискать по этому списку можно командой locate); нужно собирать статистику по работе системы, анализировать цельность системы (этим занимаются службы OSec, TripWire или AIDE) и производить множество других регулярных действий. Всем этим и занимается демон cron.

Первые пять полей этого файла определяют время запуска команды: минуту, час, число месяца, месяц и день недели. Символ "*" означает, что соответствующая часть даты не учитывается. Шестое поле – имя пользователя, от лица которого запускается команда, указанная в остальных полях строки.

Anacron

Если некоторое задание не было выполнено демоном crond в указанное время, то процесс crond не выполняет такую команду позже, поскольку информация о невыполнении задания ему не поступает. Для некоторых системных заданий это недопустимо. Проблему позволяет решить другой системный демон, anacron. При запуске он просматривает свой конфигурационный файл (обычно /etc/anacrontab), где для каждого задания указывается периодичность его выполнения в сутках. Далее anacron проверяет, выполнялось ли задание в течение последних n дней. Если нет, запускает на выполнение команду, указанную в строке задания. При этом выполнение команды может осуществляться с некоей задержкой, величина которой (в минутах) должна быть указана в строке задания. После завершения задания anacron записывает дату выполнения в специальный файл, содержащий записи о времени последнего запуска задания, чтобы знать, когда надо выполнять его снова. Эти файлы сохраняются в каталоге /var/spool/anacron. В файл записывается только дата — часы и минуты не запоминаются. После выполнения каждого задания anacron посылает сообщение о выполнении системному демону протоколирования syslogd, а после завершения всех заданий из конфигурационного файла, заканчивает работуонфигурационный файл /etc/anacrontab может содержать строки трех типов: строки описания заданий, строки задания переменных окружения и строки комментариев. Строка описания заданий имеет формат:

Период   задержка   идентификатор_задания   команда

 

Hosted by uCoz