Создание новой задачи в Windows Server 2008 R2

Здесь я расскажу как создать простую задачу в планировщике задач в Windows Server 2008.

 

1. Постановка задачи

Предположим, что нам надо запускать файл «С:\Example\start.bat» в течении суток каждые 20 мин. Файл start.bat будет просто записывать в текстовый файл log.txt время своего запуска. Вот его содержание:

2. Добавление новой задачи

Запускаем диспетчер сервера («Пуск» — «Администрирование» — «Диспетчер сервера»). Раскрываем меню «Конфигурация» , затем «Планировщик заданий» и выделяем вкладку «Библиотека планировщика заданий» . Затем справа, в окне «Действия» , нажимаем «Создать папку…» .

Вводим имя — я ввожу «Мои задачи» — и видим что рядом с заданиями Microsoft появилась папка с только что введенным именем. Выделим ее и в меню «Действия» нажмем «Создать задачу» .

Запустится окно «Создание задачи» . В поле «Имя» вводим название задачи, при желании можно заполнить «Описание задачи» . Ниже необходимо указать учетную запись для запуска задачи. Обычно со временем на сервере накапливается много разных задач, и я, как правило, создаю отдельную учетную запись для их выполнения (как создать новую учетную запись можно прочитать здесь). Если вы хотите сменить пользователя для задачи нажимаем «Изменить» , затем «Дополнительно» , в появившемся окне нажимаем «Поиск» и выбираем пользователя из списка.

Далее устанавливаем переключатель на «Выполнять вне зависимости от регистрации пользователя» и в меню «Настроить для» выбираем «Windows 7, Windows Server 2008 R2» .

Теперь переходим на вкладку «Триггеры» и нажимаем «Создать» . Откроется окно «Создание триггера» . Здесь, в соответствии с поставленной задачей, выбираем:

  • Параметры — «Ежедневно» ;
  • Начинать с — устанавливаем время «11:00:00» ;
  • Повторять каждые — «1 дн.» ;
  • Установим флаг «Повторять задачу каждые:» и т. к. в списке нет нужного нам интервала, вручную напишем «20 мин.» в течение «Бесконечно» ;

Novaya_Zadacha_006

Или же можно создать 3 разных триггера с интервалом исполнения 1 час и началом действия соответственно: 11:00, 11:20 и 11:40.

В обоих случаях задача будет запускаться каждые 20 минут.

Далее, на вкладке «Действия» нажимаем «Создать» и указываем путь к нашему файлу.

При необходимости можно заполнить вкладки «Условия» и «Параметры» . В нашем примере этого не требуется. После сохранения задачи, она должна появиться в списке задач. (При определении нескольких триггеров, время следующего запуска задачи показывается в таблице не правильно — по первому триггеру. Несмотря на это задача запускается как положено.)

Все, на этом создание новой задачи закончено. По прошествии часа файл log.txt должен содержать записи:

Помогла ли вам данная статья?
Да, спасибо, помогла.
Немного помогла.
Нет, совсем не помогла.
Не то, что я искал(а).
Смотреть результаты
Запись опубликована в рубрике Windows Server 2008 R2 с метками . Добавьте в закладки постоянную ссылку.


10 Responses to Создание новой задачи в Windows Server 2008 R2

  1. Семен говорит:

    3 триггера нет необходимости создавать. Поле выбора периода запуска редактируемое — впишите туда 20 м и все будет работать на одном триггере.

  2. Enigmatic74 говорит:

    Доброго времени суток! У меня такая проблема с запуском задачи: задача запускается только под сеансом определенного пользователя. Другими словами, если я сижу под Admin1 в системе Windows 2008, то задача запускается и выполняет всё, что я хочу. А если перезапустить систему или завершить сеанс, то запуск не осуществляется. Но с открытым сеансом на сервере, как известно, чревато с безопасностью. Как настроить планировщик так, чтобы задача запускалась с закрытым сеансом?
    Заранее Благодарен!

    • Виталий Онянов говорит:

      Для того чтобы задача запускалась с закрытым сеансом, необходимо в свойствах задачи на вкладке «Общие» установить переключатель на «Выполнять вне зависимости от регистрации пользователя» .

      Novaya_Zadacha_011

  3. Кирилл говорит:

    При попытки создать любую задачу с любым названием, появляется сообщение об ошибке :  
    Ошибка в задаче **** . Сообщение об ошибке : Задача или папка с таким именем уже существует. 
    В какую сторону копать ?

  4. Серов Сергей говорит:

    Есть ещё одна особенность. Если в сценарии используются сетевые диски, то путь к ним надо прописывать полностью, например «\\192.168.0.60\BackUp\», а не «z:\». Долго не мог понять, почему с командной строки сценарий запускается, а из планировщика — нет.

  5. cdr говорит:

    По умолчанию задача выполняется с приоритетом = 7 (Самый низкий приоритет)
    В результате если 1С запускать через задание оно работает в 5-10 раз медленнее

    Решение = изменить приоритет задания на 4 (нормальный)

    Подробнее:
    https://bdbits.wordpress.com/2010/04/29/setting-a-scheduled-task-process-priority/
    http://forum.oszone.net/post-2501175.html

  6. Рассомахин Иван говорит:

    Установлены windows server 2008, SQL server 2008, 1c 7.7. Есть необходимость запускать 1с в планировщике с определенным пользователем и паролем. В windows server 2003 все работало. C:\PROGRA~1\1Cv77\SQL\BIN\1cv7s.exe enterprise /d»c:\1cSQL» /nДокументы /p6452. Так работает в windows server 2003

  7. Ислам говорит:

    Уточните, пожалуйста, где и как в планировщике прописать путь к базе 1с, имя пользователя и его пароль, для запуска в установленное время. Установлены windows server 2008 R2 Спасибо.

    • Виталий Онянов говорит:

      Здравствуйте. Используйте параметры запуска 1С:Предприятия из командной строки.
      Хорошая справка в открытом доступе по этому вопросу есть здесь: https://infostart.ru/public/104654/

Добавить комментарий для Рассомахин Иван Отменить ответ

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