Не запускаются автоматически командные файлы из Планировщика заданий.
Подскажите, плз, как разрешить проблему.
ОС: Windows 2003 Server R2 RU + все установленные обновления. В планировщике заданий добавлено несколько командных файлов, в которых прописаны команды на запуск скриптов с необходимыми параметрами. Но в запланированное время эти командные файлы не стартуют, а в окне Просмотра событий появляется сообщение об ошибке, а именно: Тип события: Аудит отказов Источник события: Windows Script Host Категория события: Отсутствует Код события: 1000 --- Описание: Попытка выполнения при отключенном сервере сценариев Windows. Дополнительные сведения ... В командных файлах указывается: cscript имя скрипта и т.д. ... Когда эти командные файлы запускаю вручную, то скрипты работают, а вот через Планировщик заданий (Назначенные задания) не хотят работать. Где грабли? |
1. Нет прав системе на cscript
2. Нет прав на csript тому пользователю, под которым запускается задание 3. Попробуй wscript |
Пробовал и wscript - результат тот же, отрицательный.
Еще, когда захожу, например, под учетной записью, которая имеет права администратора (и под которой указано выполнения задания) и отодвигаю время планировщика, например, на 5 минут вперед ... и тогда задание нормально стартует и выполняется, но стоит только отодвинуть время выполнения и выйти с системы, как это задание не будет выполняться, а в логе появится сообщение об ошибке, с номером 1000. |
Погоди, ты ставишь на 5 минут вперед, НЕ выходишь из системы и все выполняется? Тогда перепроверь имя и пароль для планировщика для запуска задания. Заодно проверь права доступа на сами файлы wscript, cscript и cmd.exe, может тупо на exe доступа нет
|
Delirium,
Проверил доступ к файлам wscript, cscript и cmd.exe, есть он у всех. Логин и пароль планировщика завел повторно. Ситуация та же, пока выполнен вход, задание выполняется, стоит только выйти из системы, скачет эта ошибка с тысячным номером. Что еще может быть? |
Цитата:
|
Delirium, да, лежит локально на этой же машине. До этого использовался другой ящик, который я тоже настраивал, теперь новый ящик, тоже настроенный мной как и предыдущий ... И здесь изначально скачет эта ошибка. А вот в чем дело не пойму ... Пробовал под разными админскими записями ... тот же отрицательный результат, когда выходишь из системы, когда вошел в систему, то все работает.
Дело не в другой утилите, на крайний случай можно и планировщик Cron прикрутить, но хотелось бы разобраться, где здесь грабли ... |
так ты попробуй сначала через at, вдруг дело то не в планировщике а в файле. Создай кстати просто батник, напиши там чего нибудь типа net send server Hello from %computername% и выполни.
|
Delirium, можно подробнее, как эту утилиту (at) применить, а то я ею никогда не пользовался. Батник я то создал, а дальше как его с утилитой связать?
И команда at еще ругается на незапущенную какую-то службу расписаний. |
Alton, встроенный хелп 2003 server - исчерпывающая инфа :)
Слушай, а у тебя вообще планировщик задач включена служба? :) Почитай тут и тут |
Delirium, спасибо за инфу ... буду читать.
|
Учетка, под которой запускаешь задания имеет права на удаленный вход на твой сервер? (это в локальной политике - назначение прав пользователя) Просто такое ощущение, что твоя учетка никаких прав на сервере не имеет, в том числе запускать процессы и задачи. И планировщик проверь обязательно. А скрипты хоть что из себя представляют? Может они каких-то особых привилегий требуют?
|
от имени кого запускаешь задания? проверь от имени System и посмотри стартует ли служба заданий
|
попробуй запустить эти задания по системой. Т.е. загрузи задания через команду at.
тогда они будут выполняться под ЛЮБЫМ логином У меня другая фишка. Win-2003 ser. Есть назначенные задания. Запускаются под System. С пятницы перестали работать. Сообщение: Ошибка инициализации основной страницы. Ошибка 0х8009001а: Неправильный зарегистрированный набор ключей. Ошибка при попытке получения учетных сведений задания. Теперь ни одно задание нельзя отредактировать, и при создании нового через Мастер - появляется то же сообщение. |
Цитата:
Скрипты обычные, та тут речь не идет даже о скриптах, а о том, что планировщик отказывается выполнять задания, что бы это не было. Служба заданий ... запущена и работает. Цитата:
От имени админа. Если выполнить вход под учеткой админа, то задания нормально выполняются, если выйти из системы, задания не хотят стартовать ... выдавая ошибку. Служба заданий работает. |
Помести задания в планировщик командой at
И все будет работать. |
Доброе время суток. У меня похожая проблема. Имеется сервер Win2003 Srv R2 SP2 Standard Ed. В планировщике есть задания, которые не выполняются, так же не выполняются вновь создаваемые задания. При этом если в окне заданий щелкнуть на любом "выполнить" - оно выполняется без проблем. Машина "залогинена" под именем Администратором, от имени которого настроено выполнение заданий. Область действия заданий только на локальной машине. Что пробовал:
1)На задание, .bat - файлы, папки и данные, с которыми работает задание раздал полные права Администратору и системе 2) Перепроверил логин и пароль Администратора, под которым запускается задание - все верно 3)Пробовал настраивать запуск задания от имени системы (SYSTEM). 4)Пробовал удалить все задания и запустить их заново 5)Проверял службу "Планировщик заданий" - рабоатает, перезапускал ее 6)Смотрел в журнале событий "система", "безопасность" - нет никаких ошибок, связанных с заданием (!). - И что интересно в папке заданий смотришь на "Следующий запуск" - он постоянно "передвигается" на нужную дату, как будто предыдущий запуск был нормальный, а предыдущего не было... Решить все программой at буду рассматривать в последнюю очередь, т.к. хотелось бы решить корень проблемы. Интересно заметить и то, что в последнее время никаких весомых настроек/изменений на сервере не делал, прог новых не ставил. Подскажите пожалуйста как можно решить проблему. |
__sa__nya,
Гляньте здесь Попробуйте создать любое задание, не связанное с .bat файлами (system state, к примеру). Можно попробовать переименовать в cmd. |
__sa__nya, проверьте NTFS разрешения на cmd.exe - может они сбились.
|
monkkey, я не совсем понял в вашей ссылке: решение проблем с диспетчером задач. Проблему решил: смотрю в логах самих назначенных заданий (в окне назначенных заданий "дополнительно" - "просмотреть журнал" ) а там говорится, что "задание не было запущено, т.к. компьютер работал от батарей" - в свойствах заданий убираю опцию "Не выполнять задание, когда комп работает от батарей" - и все начинает работать.
Теперь попутный вопрос: почему сервер "решил", что он работает от батарей? |
Цитата:
|
Проблема решилась, да не совсем - задания выполняются, но ошибками (точнее эффективного результата нет) - код заверешения "1" - что это значит? Вообще все задания - это команды копирования баз 1С, сейчас проверяю - смотрю в архивах, созданным заданием - а там файлы старые -3-х недельной давности, т.е. задания не делают свою работу. Почему? Настроил специально на выполнение ночью, когда в базах никто не сидит (т.е. файле не заняты), на папки куда идет копирование, у Администратора и SYSTEM полный доступ. На само задание также у админа и SYSTEM полный доступ. В чем проблема?
|
Вы уверены, что бухгалтерия какие-нибудь проводки на ночь не оставляет? Попробуйте сделать полный бэкап баз вручную в свободное время.
|
monkkey, выгнал всех из баз - пробую выполнить задание - вроде бы выполнение начинается и сразу же заканчивается ( т.е. окно командной строки мигает на пол секунды и пропадает, вписал в мои батники pause, не останавливается, т.к. видать до выполнения бат-файла дело не доходило, хотя выполнить непосредственно бат-файлы - выполняются). "изловчился" и успел заскринить окно cmd при попытке выполнения задания - там говорится что невозможно найти данный файл либо это не батник. Привел все имена батников в форму 8.3, укоротил имена заданий, проверить результат не успел - пришло начальство и сказало впустить их в базы :). Тему не забывайте, как проверю, отпишусь.
|
|
Проблема решилась, видать причина была в длинных именах - сейчас все выполняется. Всем спасибо за внимание.
|
Приветствую участников!
А у меня вот какая беда происходит: Win 2003 SP2 sheduler task - выполняется запуск файла cmd, в котором пара строчек команды copy & move. Задача запускается каждые 2 минуты. Отработав некоторое время задача перестает выполняться с ошибкой: "copy.job" (copy.cmd) 05.12.2008 9:42:00 ** ERROR ** The attempt to log on to the account associated with the task failed, therefore, the task did not run. The specific error is: 0x80070569: Logon failure: the user has not been granted the requested logon type at this computer. Verify that the task's Run-as name and password are valid and try again. Захожу в задачу, снова пробиваю пасс Админа (именно под ним стартует задача). Делаю Run - задача запускается и работает. Через некоторое время - картина повторяется. У учетки админа права: Log on as a batch job & Log on as a service Никакие схемы управления не задействованы, задача работает на "износ", кроме ограничения по периоду: с 7 до 20.00. Понимаю что не лучшее решение так мониторить файлы - но все же хочется понять причину, ведь такая же схема задачм на XP прекрасно работает сутками! |
k0st, если знакомы хотя бы минимально с языками программирования, загляните сюда. Там небольшой пример мониторинга папки.
Батник контролирует папку на локальном диске? |
На локальном.
Да, наверное я сделаю нормальный мониторинг. Ну а по сути вопроса есть думки? |
Угу. Попробуйте указать другие учетные данные для запуска задания. И заодно посмотреть, чтобы у батника стояла опция - выполнять не больше 2 минут, иначе задачи начнут накладываться друг на друга, если не успеют обработаться.
|
Коллеги. дабы не плодить схожие темы пишу сюда.
Суть проблемы: создаю новую задачу через командную строку "schtasks /Create /tn "имя" /tr "Команда" /sc LOGON /rl HIGHEST" все прекрасно работает пока питание у ноута не отключишь ... схожая проблемка упоминалась выше для сервера ... Особенность моей ситуации в том, что галочку "Запускать только при питании от электросети" мне необходимо задать в командной строке, а не ручками снять. Справку по "schtasks" перечитал вдоль и поперек, поисковики штурмовал но ответа не нашел. Кто знает подскажите, как через командную строку задать "Условия" выполнения задачи, а так же "Параметры", напимер такой "немедленно запускать задачу, если пропущен плановый запуск" С уважением и надеждой. |
Tanatos777, присоединяюсь к вам в желании не плодить схожие темы.
Суть проблемы: Вход в систему осуществляется под паролем. А планировщик заданий не начинает выполнение заданий без авторизации в системе. Как же заставить планировщик заданий выполнять задания без авторизации в системе? |
Nigelist,
Выполнение задания при загрузке компьютера не подходит? Тогда рассмотрите автологин с последующей блокировкой компьютера. http://forum.windowsfaq.ru/showthrea...586&post171586 |
monkkey, подходит. Если имеется в виду запуск без авторизации. Только как его сделать?
|
Nigelist,
В планировщике (мастере) при создании задания есть такой пункт - "При загрузке компьютера". |
monkkey, не оказалось не то. Задания должны выполняются в определенное время. В обед и вечером бэкап, а ночью выключение.
|
Лано, раз никто не знает решения возможного средствами Windows, буду юзать nnCron...
|
Время: 13:52. |
Время: 13:52.
© OSzone.net 2001-