Такоерасписаниезапускаетзадачукаждуюминутувтечениерабочегодняитольковрабочиедни.Такоерасписаниебудетполезнодляпроверкиизскриптаналичиявопределеннойпапкефайла.
Например,филиалыежедневновразноевремязаливаютнаftpвцентральномофисеотчетыо
проделаннойработезапредыдущийдень,которыедолжныбытьавтоматическиразархивированыиимпортированы скриптом в корпоративную базу данных. Планировщик запускает скрипт, которыйпроверяет,появилсялифайлвуказаннойпапке,еслипоявился,товыполняетснимнеобходимые
действия,аеслифайланет,тоскриптзавершается.
Стартрасписаниязапланированкаждыйрабочийденьв8:00.ВДополнительныхнастройкахуказано,чтозадачазапускаетсясноваисновакаждуюминутудо19:00.Такимобразом,максимальная
задержкаприобработкепоявившегосяфайлавпапкесоставитсекунды.
Ежемесячныйзапускзадачи
Этот пример показывает, как настроить запуск задачи один раз в месяц. Как правило, такаяпериодичностьнужнадлязапускаскриптов,которыеанализируютлогизапрошедшиймесяц,
создаютстатистикуипомещаютлогивархив.
Запускзадачизапланированнапервуюминутуновогомесяца.Этосвязаностем,чтовмесяцеможетбыть 28, 29, 30 или 31 день. Чтобы не создавать для каждого месяца свое расписание, логичнеевыполнятьзадачупервогочислакаждогомесяца.
Построенные на этих примерах расписания, смогут запустить задачу именно в то время, так часто ипотемдням,когдаэтотребуетсядлярешениязадачи.НастройкиПланировщиканастолькогибки,чтоможно создать сколь угодно сложное расписание. Использование Планировщика позволяетотказатьсяотиспользованияутилит,которыемогутработатьнестабильно,будутзаниматьчасть
системныхресурсов,либонебудутобладатьтребуемойгибкостьюнастроек.
Вследующейглавеякраткорасскажуотом,какпротестироватьсозданноезадание,чтобыубедитьсявтом,чтопервыйегозапускпройдетбезпроблем.
Малосоздатьзаданиеинаписатьпрограммуилискрипт,которыебудутзапускатьсяПланировщиком.Нужно обязательно выполнить тестовый запуск задачи, чтобы убедиться, что задача работаетименнотак,какпланировалосьиприеезапускеневозникаетпроблем.Сделатьэтодостаточно
просто.
ЩелкнитеправойкнопкойпосозданнойзадачевПланировщикеивыберитепунктВыполнить.Задачабудетнемедленнозапущена,несмотрянарасписание.
Самыераспространенныеошибкиприсозданиизадачи,которыеприводяткнезапускузадачив
указанноевремяиликнеудачепритестовомзапускезадачи—неправильновведенныепароль.Неменеечастоможностолкнутьсястем,чтозадачанезапускаетсяиз-запустогопароляуучетной
записи.Windows2000,вотличиеотWindowsXP,запуститзадачуиз-подучетнойзаписиспустымпаролем.ВXPзапускзадачивыполненнебудет.Решениеэтойпроблемы—задатьпарольдля
учетнойзаписииуказатьеговнастройкахзадачи.
Другаяошибкаможетбытьвызванатем,чтопутькпрограммеилискрипту,которыезапускаются
задачей,указаннеправильно.Вт.ч.,есливпутикзапускаемойпрограммеилискриптуестьпробелы,топутьдолженбытьзаключенвкавычки.
Ещеоднапроблемасзапускомзапланированнойзадачиможетбытьвызвананезапущенным
сервисомПланировщика.Обратитевниманиенато,чтоеслиестьзапланированныезадачи,торежимзапуска службы Планировщик заданий должен быть Авто. Если режим запуска службы Вручную, томастерсозданиязадачизапуститьсябезпроблем,т.к.Windowsсамостоятельнозапустит
необходимыйсервисприоткрытиимастера,апослеперезагрузкисервисПланировщикаостанетсянезапущеннымизаданиевыполнятьсянебудет.Отом,какпроверитьиустановитьрежимзапускаслужбыПланировщикзаданийвАвто,былорассказановыше.
Приудачномпрохождениитестовогозапусказадачи,вглавномокнеПланировщика,вграфе
Прошлыйрезультатпоявитсязначение0х0.Этоговоритотом,чтозапускзадачибылуспешным.Еслизапуск задачи по каким-то причинам не удался, то в графе Состояние будет написано «Запуск неудался».ЧтобыузнатьпричинунезапусказадачиоткройтежурналработыПланировщика.
НарисункепоказаноменюДополнительноПланировщика.ЧтобыоткрытьжурналработывыберитенижнийпунктменюПросмотржурнала.Примерошибки,записаннойвжурнал,показанниже.
"ТестированиеПланировщика.job"(test.bat)14.03.200420:51:20**ОШИБКА**Попыткаиспользованияучетной записи задания окончилась неудачей, поэтому задание выполнено не было. Специфическаяошибка:0x8007052e:Входвсистемунепроизведен:имяпользователяилипарольнеопознаны.
Проверьтеправильностьуказанияименипользователяипароляиповторитепопытку.
ЧтобыполучитьуказаннуюошибкуяспециальноввелневерныйпарольпользователявзаданииизапустилегоприпомощикомандыВыполнитьтак,какобэтомговорилосьвыше.
Такимобразом,использованиежурналаработыПланировщикапоможетбыстроустранитьпричинунезапусказадания.
ЖурналработынаходитсявфайлеSchedLgU.Txt,которыйрасположенвsystemroot,т.е.втойпапке,кудаустановленаWindows.Кодировкаэтогофайла—Юникод.
ГрафаСостояниеПланировщикаможетсодержатьзначения,объяснениекоторыхприведеновтаблицениже.
Пусто
|
Заданиевданныймоментневыполняется,либобылоуспешновыполнено
|
Выполняется
|
Заданиевыполняетсявданныймомент
|
Пропущено
|
Однаилинесколькопопытоквыполнитьзаданиебылипропущены
|
Запускнеудался
|
Последняяпопытказапусказадачинеудалась
|
Успешные тестовые запуски задачи не отменяют необходимости постоянного контроля завыполнением задачи. Введя в «боевую» эксплуатацию задание, не забывайте периодическипросматриватьжурналиПланировщик.Болееразумноерешение—создаватьлог-файлработысамойзадачиипозавершенииееработыоткрыватьэтотлог.Кпримеру,приходяутромнаработу,Выбудетевидеть открытое окно редактора с лог-файлом. Это вынудит невольно просмотреть результатвыполнениязадачи,аотсутствиеоткрытогоокнабудетозначатьпроблемы,возникшиелибопри
запускезадачи,либовходееевыполнения.Этопозволитоперативноисправитьпроблему.
Нередковозникаетнеобходимостьвыполнятьавтоматическитеилииныедействиянакомпьютерахпользователейвлокальнойсети.АдминистраторможетуправлятьзаданиямиПланировщикана
компьютерахпользователейудаленно,посети.Учетнаязапись,из-подкоторойбудетпроизводитьсяуправление заданиями Планировщика должна обладать правами Администратора на компьютерепользователя.
Чтобысоздать,изменитьилиудалитьзаданиенакомпьютерепользователяпосетиоткройтечерез
Do'stlaringiz bilan baham: |