powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / TaskSheduler
10 сообщений из 10, страница 1 из 1
TaskSheduler
    #36475539
luigi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеем Microsoft Windows Server EE 2003 R2 SP2.
Два вопроса о встроенном TaskSheduler'e:

1. Есть три задания A (раз в месяц), B (раз в неделю) и C (ежедневно). Как задать условия, чтобы исключить одновременный запуск задач.
2. Крутится порядка двух десятков назначенных заданий со сложными условиями. Есть ли способ копирования/переноса заданий на другой сервер (таже ОС), чтобы исключить ошибки и сократить время простоя сервера.

Варианты реализации на планировщиках сторонних производителей не желательны.
Спасибо.
...
Рейтинг: 0 / 0
TaskSheduler
    #36475732
Энди Таккер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
luigiИмеем Microsoft Windows Server EE 2003 R2 SP2.
Два вопроса о встроенном TaskSheduler'e:

1. Есть три задания A (раз в месяц), B (раз в неделю) и C (ежедневно). Как задать условия, чтобы исключить одновременный запуск задач.
Средствами TaskSheduler нет.
luigi2. Крутится порядка двух десятков назначенных заданий со сложными условиями. Есть ли способ копирования/переноса заданий на другой сервер (таже ОС), чтобы исключить ошибки и сократить время простоя сервера.
Все задания храняться в папке %windir%\tasks (обычно c:\windows\tasks).
...
Рейтинг: 0 / 0
TaskSheduler
    #36476666
luigi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы поднять тему....

В планировщике можно указывать запуск двумя способами:
- абслютно (конкретные числа в месяце);
- относительно (дни недели).

Если использовать первый вариант:
задание А - 1;
задание В - 8, 15, 22, 29;
задание С - 2, 3, 4, 5, 6, 7, 9..... - сколько можно задать вариантов запуска для одной задачи??
Минус такого подхода - не учитываются дни недели. Наиболее "тяжелые" (А, В) задания необходимо запускать в моменты слабой нагрузки - по будням.

Если использовать второй вариант:
задание А - 1-е воскресенье месяца;
задание С - каждый день недели, кроме воскресенья;
задание В - 2,3,4-е воскресенье месяца.
Все бы хорошо, но планировщик позволяет задавать first, second, third, fourth, и last дни недели в месяце. First задействован под задание А, а в Мае 2010 года есть пятое воскресенье! Если для В указать и last , то в fourth воскресенье февраля 2010 года задание стартует дважды. Снова грабли :(

авторЭнди Таккер

Подскажи каким сторонним планировщиком возможно реализовать такую схему?
...
Рейтинг: 0 / 0
TaskSheduler
    #36489975
luigi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подниму тему.

авторЕсть три задания A (раз в месяц), B (раз в неделю) и C (ежедневно). Как задать условия, чтобы исключить одновременный запуск задач.

Какую стороннюю утилиту для реализации подобного функционала можете порекомендовать?
...
Рейтинг: 0 / 0
TaskSheduler
    #36490026
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое простое разнести по времени запуска.

--
http://www.podgoretsky.com
...
Рейтинг: 0 / 0
TaskSheduler
    #36490038
Damien
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обычный планировщик может запускать скрипт, который разруливает эти ситуации.
Искать хитрый планировщик нет необходимости, все это вполне реализуется bat-ником. Начинать стоит с алгоритма.
...
Рейтинг: 0 / 0
TaskSheduler
    #36490074
Я здесь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подключусь со своим наболевшим.
Почему-то установленная в шедулер задача в один прекрасный день в назначенное ей время просто и тихо перестает запускаться . Списать все на авторвиндос-говноили можно что-то подкорректировать?
...
Рейтинг: 0 / 0
TaskSheduler
    #36490478
luigi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly PodgoretskyСамое простое разнести по времени запуска

Во-первых, не получится - точно не известно сколько времени выполняется каждое из заданий. Наложение одного на другое может привести к резкому падению производительности и т.д.
Во-вторых, некрасивое решение :-)
Не думал, что такое в принципе простое условие окажется нереализуемым.

Damienобычный планировщик может запускать скрипт, который разруливает эти ситуации.
Искать хитрый планировщик нет необходимости, все это вполне реализуется bat-ником. Начинать стоит с алгоритма.

Тоже не вариант. Изменились условия - переписывать скрипт? Все может свестись к написанию одного мегаскрипта, реализующего все варианты запуска заданий. И прописать его одного в шедулере :-))

В принципе, я все понял. И скорее всего такой скрипт таки будет написан. А так хотелось.....

авторвиндос-говно

Нет, но -1.
...
Рейтинг: 0 / 0
TaskSheduler
    #36490529
Damien
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изменились условия - переписывать скрипт?

так и условия запуска трех заданий в, ненайденном пока, планировщике менять придется.
Скрипт выполняет те же функции - определять не запускалось ли в этот будний день задания "A","B" и запускать ли "C", очищая семафоры "A" и "B", которые ставятся при запуске заданий "A" и "B".
Никаких других функций он не будет нести и видоизменить его будет не так уж и сложно.
...
Рейтинг: 0 / 0
TaskSheduler
    #36491199
luigi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Damien,

Согласись, чтобы менять условия в планировщике (а-ля GUI) и в скрипте (а-ля bat) нужно обладать разным уровнем подготовки. Еще и поэтому искал простое и интуитивно понятное решение. Делал бы для себя, вопросов не возникло бы :-)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / TaskSheduler
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]