Skip to main content

Каков наилучший метод для планирования пакетной работы?

Пакетное задание - это компьютерная программа, запускаемая с запланированным интервалом. Лучший способ планирования пакетного задания - это связать процесс с системой управления задачами компьютера. Это варьируется для каждой операционной системы (ОС) и обычно используется для задач типа обслуживания.

Лучший способ запустить пакетное задание в операционных системах на основе UNIX® - использовать диспетчер задач cron. Cron - это программа-планировщик заданий по умолчанию в UNIX®. Эта программа позволяет планировать пакетное задание в определенное время.

Операционные системы Windows® обычно используют программу планировщика задач для запуска пакетных заданий. Эта программа имеет несколько параметров конфигурации, которые включают настройки времени и даты для каждого запускаемого задания. Программа планировщика заданий - это основной инструмент, используемый в Windows® для планирования пакетного задания.

В операционных системах Windows® и UNIX® имеется специальный административный экран, который управляет планированием пакетного задания. Эти программы доступны из административной консоли операционной системы. Он предоставляет простую в использовании программу-планировщик, в которой перечислены все запланированные задания в операционной системе.

Операционные системы Linux® используют команды «At» и «Batch» в качестве инструмента для планирования пакетного задания. Эти команды позволяют пользователю указать конкретную дату и время выполнения пакетной программы. Основное различие между этими двумя командами заключается в том, что команда «Пакет» предназначена для запуска задания, как только доступны системные ресурсы, тогда как команда «В» основана на определенном времени.

Планирование пакетного задания для запуска на повторяющейся основе требует более сложного планировщика, чем стандартные пакетные задания. Используя программы cron и scheduler, разработчик может писать сценарии, которые выполняются ежедневно. Эти программы уникальны для операционной системы и проверяются каждую минуту в течение дня.

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

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