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 может содержать строки трех типов: строки описания заданий, строки задания переменных окружения и строки комментариев. Строка описания заданий имеет формат:
Период задержка идентификатор_задания команда