Tuesday, April 21, 2015

AIX: планировщик (schedule operations)

Итак, приступаем к планированию заданий.
1. В моей случае, это перезапуск задачи Agent manager в 2 часа ночи на сервере Lotus Domino.
Задачу будем запускать из-под пользователя notes, поэтому проверяем какие задачи в расписании для него есть:

Ничего нет. Поэтому созданием первую задачу.
#crontab -e 
 Формат используется, как и во всех unix-подобных системах
The crontab File Entry Format
minute hour day_of_month month weekday command
Первый столбец - минуты
Второй столбец - Час, когда запустится планировщик
Третий столбец - День месяца
Четвертый столбец - Месяц
Пятый столбец - день недели (начинается с воскресенья 0, понедельник 1 и до воскресенья -7)
Шестой столбец - запуск скрипта.
В моем случае, в 15:12 20.08 в четверг запустился скрипт /var/opt/lotus1

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

Для просмотра запланированных заданий используем:
#crontab -l
Директория с логами /var/adm/cron/
cron.deny- используется для запрета пользователям запуска задач через крон.

2. Следующая утилита планировщика заданий - "сборщик мусора" Skulker.
Данная утилита запускается по умолчанию через crontab, если не указано обратное. Используется для удаления ненужных и старых файлов.
Весь ее функционал:
  • Файлы с расширением *.output, которые находятся в состоянии "got lost"
  • Файлы просто просмотра директорий (qdir);
  • Файлы, оставленные в "почтовых" очередях;
  • Файлы в директории /tmp удаляются, если они не были добавлены туда в последние сутки, т.е. срок хранения 24 часа;
  • Файлы в директории /var/tmp;
  • Файлы новостных элементов (срок хранения 45дней);
  • Файлы с расширением *.bak, *.bak, a.out, core, proof, galley, ed.hup, которые не модифицировались в течении суток (24 часа);
  • Файлы в директории .putdir (срок хранения сутки).

No comments:

Post a Comment