Планировщик задач (task scheduler)
Содержание:
- Введение
- MyLifeOrganized
- Как открыть «Планировщик заданий» в Windows 7
- To Do Reminder
- Планирование заданий в Windows
- Важное примечание о приоритете CPU и I/O
- Как использовать «Планировщик заданий» на Windows 10
- Как управлять заданиями на локальных и удаленных системах?
- Overview
- Клонирование заданий
- Scheduling with PeriodicTrigger
- Запланированные задания
- Оптимизация загрузки компьютера с помощью планировщика заданий Windows
- Зачем это нужно Microsoft
Введение
Эта статья рассказывает о возможностях стандартного Планировщика Windows.
На примерах показано как запланировать запуск той или иной программы в определенное время. Рассказано о том, как правильно составить расписание запуска программы в определенные дни, в определенное время.
Планировщик будет незаменимым и удобным инструментом если необходимо запускать какие-то приложения, которые выполняют рутинные операции и не требуют присутствия пользователя. Это могут быть операции резервного копирования, обновления данных, дефрагментация и т.д.
На примере будет показано создание задания со сложным расписанием запуска. Статья содержит массу скриншотов с подробными описаниями.
MyLifeOrganized
Приложение MyLifeOrganized работает практически на любых устройствах, позволяя планировать дела и быстрее достигать поставленных целей. Отличается простым интерфейсом и удобными настройками.
Особенности планировщика:
- работа в автономном режиме;
- синхронизация с помощью «облака» и Wi-Fi;
- отображение данных в календарном виде;
- конвертирование файлов в разные форматы.
Программа работает на смартфонах на основе iOS и Android и на ПК с Windows. Мобильные версии полностью бесплатные (без пробных периодов). Среди плюсов планировщика выделяют простое и быстрое переключение между задачами и разделами и интуитивно понятный интерфейс.
Как открыть «Планировщик заданий» в Windows 7
«Планировщик заданий» всегда запущен по умолчанию во всех версиях Windows, где он имеется. Всё дело в том, что с его помощью производятся не только плановые операции, назначенные пользователем, но и происходит запуск важных служб, назначенных системой. Если таковые службы не будут запущены и/или будут запущены некорректно, то это может привести к системному сбою.
Если «Планировщик заданий» всегда включён, то как же зайти в интерфейс управления программой? В случае с Windows 7 имеется несколько способов, позволяющих сделать это. Далее рассмотрим каждый из них подробнее.
Способ 1: Через «Пуск»
Это стандартный вариант запуска «Планировщика», который не требует от пользователя владеть какими-либо особыми навыками и умениями. Проделайте следующие действия:
- Кликните по иконке «Пуска» в нижней панели. Из открывшегося меню выберите пункт «Все программы».
У вас появится перечень с папками. Здесь нужно раскрыть папку «Стандартные».
В ней появится ещё один список с программами и папками. Раскройте папку «Служебные», что находится ближе к концу всего перечня.
Снова появится список с различными утилитами. Вам в данном случае нужно кликнуть по утилите «Планировщик задач».
Способ 2: Через «Панель управления»
Тоже ещё один стандартный и очень простой в исполнении способ. Инструкция к его выполнению выглядит следующим образом:
Нажмите на иконку «Пуска»
В раскрывшемся меню обратите внимание на правую его части. Там нужно найти и нажать по пункту «Панель управления».
Для удобства поиска рекомендуется выставить напротив «Просмотр» параметр «Категория».
В «Панели управления» найдите раздел «Система и безопасность».
Откроется ещё одно окошко, где нужно перейти в раздел «Администрирование», что расположен в самом низу.
Вы увидите «Проводник» с небольшим списком программ. Среди них нужно выбрать «Планировщик заданий».
Способ 3: Поиск по системе
В Windows 7 возможности системного поиска не такие широкие, как в Windows 8 или 10, но их вполне достаточно, чтобы найти «Планировщик заданий» и успешно запустить его. Среди всех рассмотренных способов запуска утилиты – этот является самым простым:
- Нажмите по значку «Пуск». В Открывшемся меню, в нижней его части, должно быть специальное поле, носящее подпись «Найти программы и файлы».
Впишите в эту строку наименование искомого объекта. В данном случае это «Планировщик заданий». Необязательно дописывать это наименование полностью. Поисковая строка сможет выдать результат по первому слову.
Из списка с результатами запустите искомую программу.
Способ 4: Строка «Выполнить»
Большинство программ и операций на компьютере можно запустить через специальную строку «Выполнить». Рассмотрим, как работать с ней в этом случае:
- Одновременно нажмите сочетание клавиш Win+R. Эта комбинация запускает строку «Выполнить».
- В появившейся строке пропишите команду: и нажмите Enter для её применения.
После этого запустится оболочка инструмента.
Способ 5: «Консоль»
Этот способ чем-то похож на предыдущий, но при этом его исполнение значительно сложнее, чем в предыдущих вариантах. Однако он может быть применён в том случае, если требуется выполнить запуск «Планировщика» в то время, когда компьютер заражён вирусами и/или определённые компоненты его неработоспособны. Инструкция к этому способу выглядит следующим образом:
- Нажмите на иконку «Пуск» в «Панели заданий».
- Там выберите папку «Стандартные».
- В ней нужно найти и активировать пункт «Командная строка» от имени администратора. Для этого нажмите правой кнопкой мыши по ней и из контекстного меню выберите вариант «Запуск от имени администратора».
Запустится интерфейс «Командной строки». Сюда введите команду:
Чтобы она применилась, нажмите Enter.
Будет произведён запуск «Планировщика».
Способ 6: Запуск из «Проводника»
Также «Планировщик заданий» в Windows 7 можно запустить посредством «Проводника», то есть через исполняемый файл в системной директории. Для этого нужно придерживаться следующей инструкции:
- Запустите «Проводник». Его иконка находится на «Панели заданий».
В адресной строке «Проводника», что расположена в верхней части окна вбейте следующий путь:
Для перехода нужно нажать на Enter или на иконку стрелки, что расположена в адресной строке.
В папке, куда был выполнен переход нужно найти и запустить файл «taskschd.msc». Так как в этой папке будет расположено множество файлов, то для удобства рекомендуется использовать поиск по папке, что расположен в верхней правой части окна «Проводника». Туда нужно только ввести наименование искомого объекта.
To Do Reminder
Программу можно назвать и планировщиком заданий, и менеджером напоминаний. Пользователю не нужна авторизация, хотя для синхронизации с другими сервисами без аккаунта не обойтись. Восстанавливать информацию придется вручную с карты памяти. У планировщика нет поддержки русского языка, но простой интерфейс и не требует особых знаний английского.
Возможности утилиты To Do Reminder включают:
- добавление и просмотр новых заданий;
- контроль истории поставленных задач;
- дополнение информации файлами аудио и текстовыми комментариями;
- синхронизация с другими сервисами – в том числе Google Календарем и Facebook.
Это также многоплатформенное приложение — есть версии на MacOS, Виндоус и Android
Быстрый поиск задания по названию и создание задач с аудиоуведомлениями делают программу очень удобной для тех, кто часто забывает заглянуть в список дел и пропускает что-то важное. Однако в бесплатной программе To Do Reminder отсутствует поддержка облачных хранилищ и синхронизация с другими гаджетами, поэтому подойдет такой планировщик не каждому пользователю
Планирование заданий в Windows
Инструмент Планировщик заданий позволяет гибко настроить выполнение необходимых операций по администрированию и обслуживанию системы.
В операционной системе Windows имеются два основных типа планируемых заданий:
- Стандартное задание — повседневные автоматические задачи для выполнения задач по обслуживанию системы. Пользователь видит эти задания, а при необходимости может изменить их.
- Скрытое задание — задания для автоматизации повседневных системных задач. Они скрыты от пользователя, и в большинстве случаев, изменять их не рекомендуется, потому что от выполнения этих задач зависит работа, обслуживание и безопасность системы.
В Планировщике Windows легко настраивается сценарии выполнения заданий:
- Задание выполняется только, когда пользователь вошел в систему, или наоборот, независимо от того, вошел пользователь в систему или нет.
- Задание выполняется от имени пользователя или с повышенными административными правами от имени администратора.
Задания для Windows 10 могут быть несовместимы с заданиями для более ранних версий операционной системы Windows. Поэтому их нельзя просто копировать для применения на другой системе. При создании задания можно указать на совместимость с ранними версиями Windows для применения задания на других системах.
У созданных заданий имеются разные свойства:
- Триггеры.
- Действия.
- Условия.
Триггеры отвечают за время начала и завершения выполнения задания. Выполнение задания или, наоборот, завершение выполнения, начинается в определенное заданное время: во время запуска системы, при входе в систему, при простаивании компьютера и т. д.
Действия определяют характер выполнения операции запущенного задания: задание запускает программы, выводит сообщения, отправляет сообщения по электронной почте.
Условия уточняют обстоятельства, по которым задание запускается или останавливается. Различные условия применяются в конкретных ситуациях, например, задание начинает выполняться при простое компьютера более 15 минут, задание прекращает выполняться при работе от батареи, задание запускается после выхода компьютера из режима сна и т. п.
Важное примечание о приоритете CPU и I/O
Когда программа запускается из планировщика, ей принудительно назначается низкий приоритет процессорного времени (CPU) и операций ввода-вывода (I/O). Это сделано специально, поскольку задачи планировщика рассчитаны на выполнение в фоне.
Низкая нагрузка на процессор и жесткий диск оптимально подходит для фоновых задач, но не для всех программ. Так, программам для проверки обновлений или почтовому клиенту вряд ли нужно много ресурсов – их можно безболезненно запускать из планировщика. Но если программа требует повышенного внимания процессора или активно взаимодействует с диском, ее лучше не ограничивать.
Указать другой приоритет задания можно только .
Как использовать «Планировщик заданий» на Windows 10
«Планировщик заданий» можно использовать самыми разными способами. Благодаря сервису можно настроить автозагрузку компьютера, автоматическое включение программ и процессов. В «Планировщике» можно создать собственную папку для хранения и быстрого доступа к личным настройкам. Пользовательские задачи делятся на простые и сложные. В простых практически все параметры заданы изначально, необходимо только выбрать, что задействовать. В сложной задаче придётся задавать все самостоятельно.
Просмотр запланированных задач
Интерфейс «Планировщика» делится на четыре основных диалоговых окна:
- первое — дерево папок, в которых структурированы задачи;
- второе — непосредственно сами задачи;
- третье — информация, которая выводится при выборе задачи из второго окна;
- четвёртое — панель действий, для управления задачами.
Интерфейс делится на четыре блока: директории, задачи, информация о задачах и панель действий
Просмотреть задачу довольно просто.
- Открываем «Планировщик заданий», выбираем любую папку и задание в ней.
- Знакомимся с информацией по вкладкам в третьем диалоговом окне:
- «Общие» — предоставляет информацию о задаче: название, описание и параметры безопасности;
- «Триггеры» — задаёт параметры запуска задания, периодичность, длительность и так далее;
- «Действия» — описывает процесс с атрибутами, который будет выполняться;
- «Условия» — дополнительные параметры запуска задачи. Если «Триггеры» задают время, то «Условия» могут добавить или ограничить параметры запуска процесса.
- «Параметры» — также добавляет условий выполнения или невыполнения задачи.
Узнать информацию о задаче можно в нижнем среднем блоке
Создание задачи
Перед созданием задачи желательно сделать папку с личными настройками:
- В древе директорий выбираем папку Microsoft, затем в панели действий нажимаем «Создать папку».
- Прописываем название папки и нажимаем OK.
Теперь можно приступать к созданию задачи, к примеру, включение музыкального проигрывателя:
- Щёлкаем по созданной папке, затем в панели действий выбираем «Создать задачу».
- В открывшемся окне заполняем поля «Имя» обязательно и «Описание» — не обязательно. В параметрах безопасности оставляем тумблер у «Выполнять только для вошедших пользователей» и в фильтре «Настроить для:» выбираем Windows 10.
- Переходим во вкладку «Триггеры», нажимаем кнопку «Создать». Выбираем параметры времени, когда будет запускаться приложение. К примеру, задаём время на 7 утра, каждый будний день и нажимаем OK.
- Переходим во вкладку «Действие», нажимаем «Создать». Прописываем или выбираем путь к файлу, который запускает проигрыватель и щёлкаем OK.
- Во вкладках «Условия» и «Параметры» можно ничего не менять, сохраняем задачу кнопкой OK.
- Проверяем работоспособность задачи: щёлкаем правой кнопкой и выбираем «Выполнить». Если все сделано правильно, проигрыватель запустится.
Создание простой задачи
Простая задача отличается от обычной тем, что она проще. Пользователю нужно меньше вычитывать, какая настройка за что отвечает, интерфейс для создания куда понятней:
- В панели действия щёлкаем на «Создать простую задачу». Заполняем поля названия и описания, к примеру, задание на ежедневное выключение компьютера в определённый момент, затем нажимаем «Далее».
- Задаём «Триггер» на ежедневно и снова «Далее».
- Выставляем время выключения, в поле «Повторять каждые» оставляем значение 1.
- В окне «Действие» оставляем тумблер на «Запустить программу», снова «Далее».
- Далее в поле «Программа или сценарий» записываем shutdown, а в «Добавить аргументы» -s -f, и жмём «Далее».
- В последнем экране мастера настройки задачи просто сверяем все установки и нажимаем «Готово».
Видео: как создать простую задачу в «Планировщике заданий»
Удаление задачи
Удалить задачу куда проще, чем её создать, буквально «ломать не строить»:
- Выбираем задачу в любой из папок, желательно, чтобы вы точно знали, что это за задача, иначе можно удалить проверку компьютера антивирусом, а это повлечет за собой печальные последствия.
- В панели действий, графе «Выбранный элемент» нажимаем «Удалить» и подтверждаем удаление.
Настроить «Планировщик заданий» очень просто. Достаточно лишь единожды разобраться в настройках и понять его механизмы, чтобы затем постоянно пользоваться инструментами автоуправления компьютером.
Как управлять заданиями на локальных и удаленных системах?
Управление заданиями на ОС Windows происходит благодаря специальной оснастке консоли управления Майкрософт — mmc.exe. Для того, чтобы ее запустить заходим в панель управления, находим пункт «Администрирование”, далее «Управление компьютером” и выбираем «Планировщик заданий”. Или же вызываем утилиту «выполнить” комбинацией клавиш «win+r” и прописываем команду «taskschd.msc”.
Когда откроется новое окно, в левой его части вы увидите список заданий, которые будут упорядочены в соответствии с их назначением. Своего рода консольное дерево из папок.
В середине окна вы видите информацию, которая касается состояния этих заданий и их свойств.
В правой части будут отображено меню действий, которые можно совершать с указанными заданиями. Задания, которые отображаются по умолчанию, относятся к локальному компьютеру.
Для того, чтобы начать работу с заданиями удаленного компьютера, кликаем правой кнопкой мыши по пункту в верхней части окна «Планировщик заданий (локальный)” и выбираем в меню «подключится к другому компьютеру”. В окне, которое откроется следующим, необходимо будет установить переключатель «другой компьютер” и ввести имя или IP-адрес нужного вам ПК или ноутбука.
Для того, чтобы у вас была возможность управлять заданиями на другом компьютере, у вас должны быть права администратора. Если текущий пользователь таких прав не имеет, то подключаться к другому компьютеру нужно с использованием другой учетной записи, при этом включить режим «Подключаться как другой пользователь”.
Также, не стоит забывать, что для любого удаленного подключения необходимо, разрешение брандмауэра.
Одним из основных факторов удаленной работы с запланированными заданиями является соответствие версий операционных систем. К примеру, с Windows 7 у вас не получится подключиться к компьютеру, на котором будет установлена десятка.
Для того, чтобы начать работать с заданием, по нему, в основной панели, необходимо щелкнуть правой кнопкой мыши и в контекстном меню выбрать одну из команд:
- Удалить (Delete) — полностью удалить задание;
- Отключить (Disable) — временно отключить задание;
- Свойства (Properties) — позволяет просмотреть или отредактировать свойство задания;
- Экспортировать (Export) — экспортировать задание в файл, данные из которого можно импортировать на другом компьютере. Операционные системы Windows 8 и Windows Server 2012 имеют такую же архитектуру заданий, как и Windows 7 и Windows Server 2008 R2, но архитектура заданий более ранних версий операционных систем Windows имеет другую структуру. При экспорте заданий можно указать операционную систему, с которой это задание допустимо использовать, с помощью параметра «Настроить для» (Configure for) на вкладке «Общие» окна свойств задания.
- Выполнить (Run) — делает запуск задания;
- Завершить (End) — если работа задания выполняется, его можно завершить.
Все задания, которые создаются пользователем или любыми другими программами, можно спокойно изменять или вообще удалить без каких-либо проблем для самой операционной системы. Но те задания, которые создает сама операционная система, лучше не трогать, поскольку такого рода задания могут повлиять на дальнейшую работу ОС. Для того, чтобы выделить системные задания среди остальных, необходимо в меню «вид” установить отметку возле пункта «Отобразить скрытые задачи (Show hidden tasks)”.
Overview
In this article, we’ll discuss the Spring task scheduling mechanisms – TaskScheduler and it’s pre-built implementations along with the different triggers to use. If you want to read more about scheduling in Spring, check @Async and @Scheduled articles.
TaskScheuler was introduced in Spring 3.0 with a variety of methods to run at some point in the future, it also returns a representation object of ScheduledFuture interface, which could be used to cancel scheduled task or check if it’s done or not.
All we need to do is to select a runnable task for scheduling then select a proper scheduling policy.
Клонирование заданий
Интервал определяется параметром RandomDelay в узле Triggers.
<Triggers> <TimeTrigger> <StartBoundary>2011-01-15T23:33:13.341902</StartBoundary> <Enabled>true</Enabled> <RandomDelay>PT4M</RandomDelay> </TimeTrigger> </Triggers>
В данном случае 4M означает загрузку, отложенную на 4 минуты. Исправьте, например, на 5.
Запуск программы определяется в узле Actions параметрами Command и Arguments.
<Actions Context="Author"> <Exec> <Command>"C:\Program Files\Skype\Phone\Skype.exe"</Command> <Arguments>/nosplash /minimized</Arguments> </Exec> </Actions>
Для первого достаточно указать полный путь к программе в кавычках, а во втором задаются параметры командной строки, если они нужны.
Scheduling with PeriodicTrigger
Let’s use PeriodicTrigger for scheduling a task with a fixed delay of 2000 milliseconds:
The configured PeriodicTrigger bean would be used to run a task after a fixed delay of 2000 millisecond.
Now let’s schedule the RunnableTask with the PeriodicTrigger:
We also can configure PeriodicTrigger to be initialized at a fixed rate rather than fixed delay, also we can set an initial delay for the first scheduled task by a given milliseconds.
All we need to do is to add two lines of code before return statement at the periodicTrigger bean
We used the setFixedRate method to schedule the task at fixed rate rather than with a fixed delay, then setInitialDelay method is used to set initial delay only for the first runnable task to run.
Запланированные задания
В Windows 8/8.1 планировщик и перейдите в раздел Библиотека планировщика заданий — Microsoft — Windows – TaskScheduler.
В Windows 10 эти задания спрятаны из планировщика, чтобы люди не мешали обслуживанию ОС, отключая задания. Однако все они есть в реестре, поэтому особо талантливые пользователи смогут воспрепятствовать обслуживанию при желании.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Windows\TaskScheduler
Внизу списка вы видите то самое задание Regular Maintenance, время ежедневного запуска которого можно настроить в панели управления
Обратите внимание, что в планировщике вы можете изменить расписание запуска, например, на еженедельное. Однако делать это вовсе необязательно, ибо в итоге все упирается в бездействие ПК
Если вы запустите задание Manual Maintenance, система выполнит тот же самый набор задач по обслуживанию, что и при запуске задания по расписанию. Отличие в том, что ваше взаимодействие с системой не прервет процесс оптимизации, поскольку вы сами запустили его.
Отключенное задание Idle Maintenance любопытно тем, что система сама включает его при выполнении ручного или автоматического обслуживания. Однако других подробностей о нем мне выяснить не удалось.
Задание Maintenance Configurator, судя по нескольким триггерам, определяет список задач, обслуживающих систему.
Оптимизация загрузки компьютера с помощью планировщика заданий Windows
Теперь давайте применим знания о планировщике заданий и оптимизируем загрузку нашего компьютера. Идея следующая. Убрать из автозагрузки все лишнее, а то что нужно, с помощью планировщика, запустить через некоторое время после загрузки. Например назначить запуск Dropbox через 2 минуты после загрузки компьютера, а запуск добровольных распределенных вычислений через 4 и так далее.
В этом нам сильно поможет утилита AutoRuns, которой мы пользовались при управлении автозагрузкой.
AutoRuns.exe v. 10.06
Скачиваем и запускаем утилиту. Переходим на вкладку «Вход в систему»
Внимательно смотрим на полученную таблицу на предмет не важных и некорректных записей. В моем случае последняя запись не корректна. Программа уже удалена а запись в автозагрузке осталась (в столбце «Путь к файлу» значение «Файл не найден»). Удаляем запись. Остальные записи рабочие и необходимые.
Запланируем загрузку программы Dropbox через 2 минуты после загрузки системы. Открываем планировщик заданий Windows. Справа на панели «Действия» выбираем «Создать задачу». Задаем необходимое имя задачи и описание при необходимости. Переходим на вкладку Триггеры
Нажимаем кнопку Создать…
В выпадающем списке «Начать задачу» выбираем «При запуске». В разделе дополнительные параметры устанавливаем флажок «Отложить задачу на:» и устанавливаем время 2 минуты. Нажимаем ОК
Переходим на вкладку Действия и так же нажимаем кнопку Создать…
В поле «Программа или сценарий» пишем путь к запускаемой программе (Путь копируем из программы Autoruns)
Можно так же воспользоваться простым способом — кнопкой Обзор.
При копировании в буфер обмена попадает так же содержимое столбцов «Описание» и «Издатель» (в таблице AutoRuns), Поэтому, когда вставите уберите все лишнее оставив только путь к программе. Нажимаем ОК
На вкладках «Условия» и «Параметры» ничего не меняем. Нажимаем ОК и создаем задачу. В программе AutoRuns снимаем автозагрузку Dropbox (убираем флажок в строке).
Закрываем программу AutoRuns и Планировщик Заданий Windows 8. Перезагружаем компьютер и проверяем.
В показанном выше примере все сработало. Dropbox загрузился через 2 минуты после загрузки операционной системы. Таким же образом можно отложить запуск большинства программ, разнеся их по времени. В следствии этого значительно ускорится загрузка операционной системы и вы быстрее сможете приступить к своим делам.
Зачем это нужно Microsoft
Продажи настольных компьютеров неуклонно снижаются, уступая место мобильным системам, и продолжение этого тренда дружно прогнозируют все аналитические агентства. Так, компания Forester Research считает, что в ближайшие три года и без того невысокая доля продаж настольных ПК дополнительно снизится за счет роста популярности планшетов, составив в итоге всего 18%.
Очевидно, при таком раскладе длительность работы устройства от батареи выходит на первый план, и эффективность операционной системы в этом аспекте очень важна. Microsoft много говорила о том, что энергопотребление Windows 8 улучшено по сравнению с Windows 7, и консолидация фоновых задач по обслуживанию ОС – это один из важных шагов в этом направлении.
При этом Microsoft не ограничивается оптимизацией фоновых задач Windows, предоставляя разработчикам, ИТ-специалистам и конечным пользователям возможность добавить свое задание к автоматическому обслуживанию системы. Дальше я покажу, как вы можете это сделать без особых усилий.