8.1. Понятие планирования заданий.


8.1. Понятие планирования заданий.


Очень часто в Linux администратор встречается с проблемой, когда выполнение какой-либо программы (или shell-сценария) может происходить и без его присутствия, но необходим инструмент, реализующий эту возможность.

В современных Linux-системах для этой цели принято использовать механизмы планирования заданий. Реализованы эти механизмы с помощью демонов планирования заданий – at и cron.

С помощью этих программ появляется возможность установить выполнение программы на заранее известное время. Команда at используется в тех случаях, когда выполнение задания  - разовая процедура. Если же задание предполагается выполнять с какой-либо периодичностью, то лучше всего использовать демон cron и команду crontab.

Методика планирования представляет из себя понимание процессов, происходящих с сервером (или персональным компьютером) в каждый момент времени. Для планирования применяется форма, аналогичная приведенной ниже с дискретизацией в 5 минут:

Таблица 5.

01 число

0 м

5 м

10 м

15 м

20 м

25 м

30 м

35 м

40 м

45 м

50 м

55 м

0 ч

Резервная копия

1 ч













2 ч




Обновления Linux

Установка обновлений Linux



3 ч













4 ч

5 ч

СМОТРИ   НЕДЕЛЬНУЮ   ФОРМУ

6 ч













7 ч













8 ч

РЕЗЕРВ ДЛЯ НЕПРЕДВИДЕННЫХ СЛУЧАЕВ

9 ч













10 ч













11 ч













12 ч













13 ч

Mozilla












14 ч













15 ч













16 ч













17 ч













18 ч











Проверка            >

19 ч

с помощью tripware целостности файловой          >  

20 ч

системы











21 ч













22 ч

23 ч

ВЫСОКАЯ   ЗАГРУЗКА   СИСТЕМЫ   В   ЭТО   ВРЕМЯ


Составляется расписание на каждый день месяца. Совместно с ней составляется форма по дням недели, которая позволяет планировать выделенные 2 часа (или больше, если это потребуется). Пример такой формы для понедельника:

Таблица 6.

понедельник

0 м

5 м

10 м

15 м

20 м

25 м

30 м

35 м

40 м

45 м

50 м

55 м

4 ч

Отчет SARG










5 ч














Эти формы позволят оптимально использовать время работы сервера и грамотно планировать задания.

После того, как будут выписаны все задания, стоящие в текущий момент, нужно будет найти подходящее место для вновь вставляемого задания. Опытные системные администраторы считают, что стоит выделять около часа в сутки в расписании заданий для того, чтобы всегда можно было вставить непредвиденное разовое задание, а также освобождать от выполнения заданий время наивысшей загрузки системы. Не советуется планировать несколько заданий на одной и то же время.



Петродворец

2017