Здесь я расскажу как создать простую задачу в планировщике задач в 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 мин.» в течение «Бесконечно» ;
Или же можно создать 3 разных триггера с интервалом исполнения 1 час и началом действия соответственно: 11:00, 11:20 и 11:40.
В обоих случаях задача будет запускаться каждые 20 минут.
Далее, на вкладке «Действия» нажимаем «Создать» и указываем путь к нашему файлу.
При необходимости можно заполнить вкладки «Условия» и «Параметры» . В нашем примере этого не требуется. После сохранения задачи, она должна появиться в списке задач. (При определении нескольких триггеров, время следующего запуска задачи показывается в таблице не правильно — по первому триггеру. Несмотря на это задача запускается как положено.)
Все, на этом создание новой задачи закончено. По прошествии часа файл log.txt должен содержать записи:
3 триггера нет необходимости создавать. Поле выбора периода запуска редактируемое — впишите туда 20 м и все будет работать на одном триггере.
Спасибо! Век живи, век учись!
В статье тоже поправил.
Доброго времени суток! У меня такая проблема с запуском задачи: задача запускается только под сеансом определенного пользователя. Другими словами, если я сижу под Admin1 в системе Windows 2008, то задача запускается и выполняет всё, что я хочу. А если перезапустить систему или завершить сеанс, то запуск не осуществляется. Но с открытым сеансом на сервере, как известно, чревато с безопасностью. Как настроить планировщик так, чтобы задача запускалась с закрытым сеансом?
Заранее Благодарен!
Для того чтобы задача запускалась с закрытым сеансом, необходимо в свойствах задачи на вкладке «Общие» установить переключатель на «Выполнять вне зависимости от регистрации пользователя» .
При попытки создать любую задачу с любым названием, появляется сообщение об ошибке :
Ошибка в задаче **** . Сообщение об ошибке : Задача или папка с таким именем уже существует.
В какую сторону копать ?
Есть ещё одна особенность. Если в сценарии используются сетевые диски, то путь к ним надо прописывать полностью, например «\\192.168.0.60\BackUp\», а не «z:\». Долго не мог понять, почему с командной строки сценарий запускается, а из планировщика — нет.
По умолчанию задача выполняется с приоритетом = 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
Установлены 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
Уточните, пожалуйста, где и как в планировщике прописать путь к базе 1с, имя пользователя и его пароль, для запуска в установленное время. Установлены windows server 2008 R2 Спасибо.
Здравствуйте. Используйте параметры запуска 1С:Предприятия из командной строки.
Хорошая справка в открытом доступе по этому вопросу есть здесь: https://infostart.ru/public/104654/