Опубликован: 12.11.2008 | Уровень: специалист | Доступ: платный
Лекция 6:

Планирование автоматических заданий

< Лекция 5 || Лекция 6: 123 || Лекция 7 >

6.3. Планирование автоматических заданий

Средство планирования автоматических заданий (Shedule Automatic Tasks) дает возможность планировать задания, выполняющиеся автоматически в более позднее время или в регулярно установленное время. Вы можете добавлять, изменять, удалять или выводить на экран свои собственные запланированные задания.

Примечание. Если вы выбираете средство планирования автоматических заданий и не имеете доступ к cron, вы получите предупреждение. Пользователь, зарегистрировавшийся как "root", редактирует файл /etc/cron.d/cron.allow и добавляет ваше имя регистрации, прежде чем вы сможете обратиться к средству cron.

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

Обращайтесь к меню этих заданий с помощью параметра schedule_task из главного меню System Administration.

6.3.1. Добавление автоматически планируемого задания

Примером задания может служить

mail dlt < mailfile

которое отсылает почту в dlt пользователя.

Выполняйте следующие меню, чтобы добавить автоматически планируемое задание:

  1. Выберите Add из меню Schedule Automatic Task.

    Система выводит на экран следующую информацию:

    ______________________________________________
    |  3                    Schedule a Task        |
    ----------------------------------------------
    Month(s) of thr Year:
    Day(s) of the Month:
    Day(s) of the Week:
    Hour(s) of the Day:
    Minute(s) past the Hour:
    Task:
  2. Нажмите CHOICES. Система выводит на экран числовой список месяцев.
  3. Используйте клавиши со стрелками, чтобы переместить курсор, и нажмите MARK, отметив каждый из планируемых месяцев. Звездочка (*) будет отображаться рядом с каждым выбранным месяцем.
  4. Нажмите Enter.
  5. Используйте клавиши со стрелками, чтобы переместиться к следующему полю.
  6. Повторите вышеуказанные этапы 2-5 в следующих четырех полях.
  7. Для поля Task: введите команду для планируемого задания, а затем нажмите SAVE.

    Система выводит экран, подтверждающий информацию о задании.

  8. Нажмите CONT, чтобы подтвердить запланированное задание или
  9. нажмите CANCEL, чтобы выйти из задания.

6.3.2. Изменение автоматически планируемого задания

Вы не можете изменить задание в то время, когда оно уже выполняется. Чтобы изменить задание, выберите Delete в меню Schedule Automatic Task Menu, удалите задание, а затем выберите Add, чтобы добавить пересмотренное задание. Выполняйте следующие функции, чтобы изменить автоматически планируемое задание:

  1. Выберите CHANGE из меню. Система выводит экран со списком запланированных заданий:
    ______________________________________________
    |  3            Change a Scheduled Tasks       |
    ----------------------------------------------
    >Task 1: /bin/su/ root -c "/sbin/cleanup > /dev/null"
    Task 2: /etc/cron.d/logchecker
  2. Используйте клавиши со стрелками, чтобы переместить курсор к заданию, которое вы хотите изменить и нажмите Enter.
  3. Заполните форму и нажмите SAVE.
  4. Нажмите CONT, чтобы изменить еще одно задание, или нажмите CANCEL и вернитесь в меню 2.

Примечание. Если вы выбрали CHANGE, а запланированных в текущий момент заданий нет, вы получите предупреждение.

6.3.3. Удаление автоматически планируемого задания

Когда вам уже больше не нужно автоматически планируемое задание, его следует удалить.

Примечание. Если вы выберете Delete, а запланированных в текущий момент заданий нет, вы получите предупреждение.

Выполняйте следующие меню, чтобы удалить автоматически планируемое задание:

  1. Выберите DELETE из меню. Система выводит экран со списком запланированных заданий:
    ______________________________________________
    |  3            Delete a Scheduled Tasks       |
    ----------------------------------------------
    >Task 1: /bin/su/ root -c "/sbin/cleanup > /dev/null"
    Task 2: /etc/cron.d/logchecker
  2. Используйте клавиши со стрелками, чтобы переместить курсор к заданию, которое вы хотите удалить и нажмите MARK, чтобы их пометить. Звездочка будет отображаться рядом с каждым из выбранных заданий.
  3. После того как вы выберете все задания, нажмите Enter. Система выводит экран, подтвержджающий задания, которые должны быть удалены.
  4. Нажмите CONT, чтобы подтвердить удаление, или нажмите CANCEL, чтобы отказаться от задания.

6.3.4. Вывод на экран автоматически планируемых заданий

Выполняйте следующие меню, чтобы вывести на экран автоматически планируемые задания:

  1. Выберите display из меню Schedule Automatic Task. Система отобразит список запланированных заданий на экране:
    ______________________________________________
    |  3            Display a Scheduled Tasks      |
    ----------------------------------------------
    >Task 1: /bin/su/ root -c "/sbin/cleanup > /dev/null"
    Task 2: /etc/cron.d/logchecker
  2. Нажмите CANCEL и возвратитесь в меню.

< Лекция 5 || Лекция 6: 123 || Лекция 7 >
Михаил Байков
Михаил Байков
Россия, Москва, Московский Авиационный Институт, 2009
Зарина Каримова
Зарина Каримова
Казахстан, Алматы, Гимназия им. Ахмета Байтурсынова №139, 2008