Имя: Пароль:
IT
 
Windows 2012 запустить скрипт через планировщик
0 YF
 
06.03.14
14:59
Нужно запустить скрипт ежедневно в 20:00.

Добавляем скрипт, запускаем задачу. В статусе "Работает" однако скрипт даже не запускается.


Подскажите, что делаю не так? В Win 7 запускается нормально ...
1 YF
 
06.03.14
15:34
ау
2 Maxus43
 
06.03.14
15:38
права точно есть? от имени администратора запускай
3 Maxus43
 
06.03.14
15:39
и с чего взял что не запускается? может не видишь просто, идёт в другом сеансе под другим юзером
4 YF
 
06.03.14
15:48
Смотрю диспетчером задач - там даже процесс не появляется.

Плюс. Скрипт запускает nnBackUp, а тот создает архив в нужном месте так вот - архив не создается.


Запускаю скрипт двойным щелчком - 2 секунды и все.
5 Maxus43
 
06.03.14
16:03
ну я ж вещаю - от какого пользователя работает?
6 YF
 
06.03.14
16:07
(5) От одного и тогоже, т.е. от себя
7 Партизан
 
06.03.14
16:12
а вручную запускать он вообще работоспособный ?
8 Torquader
 
06.03.14
16:14
Пути, права и разрешения.
А также не забывать, что 32 или 64 бита.
9 Jump
 
06.03.14
16:18
(0)Если статус "работает" значит запускается, тут без вариантов, так что не звизди начет "не запускается"

Другое дело что окошка ты не видишь, ибо под другим юзером работает.
Ну и скрипт может оказаться неработоспособным.
Внимательно смотри (8) там все варианты перечислены.
10 Jump
 
06.03.14
16:20
Можно так же читать ветку Не запускается ВАТ-файл планировщиком Windows 2012 Server
до наступления просветления.
Поиском сейчас пользоваться не модно, это понятно.
11 YF
 
06.03.14
16:54
Всем спасибо, что пнули в нужном направлении. Пробелы в пути не понимает Сервер 2012
12 ДенисЧ
 
06.03.14
16:54
(11) Отсыпь....
13 YF
 
06.03.14
18:04
(12) В планировщике в качестве исполняемой программы указываешь скрипт, который лежит в  ...Program Files ...

не запускается.

Указываешь просто wscript.exe и в качестве аргумента полный путь к этому самому скрипту - все запускается.
14 Jump
 
06.03.14
18:49
Все в основном спотыкаются на этих граблях.
В батнике пишут запуск какого нибудь wscript.exe или фтп.ехе который лежит в этой же папке, поэтому путь не нужен, батник по умолчанию в первую очередь смотрит текущую папку.

Только вот когда руками запускаешь текущая папка эта самая, а когда запускает планировщик текущей является совсем другая папка, в которой нет этого экзешника.
Поэтому либо пишем в батниках полные пути, либо кидаем нужные экзешники в system32, либо нормально их инсталлируем, чтобы система знала где их искать если что.
15 Jump
 
06.03.14
18:51
(13)Винда в Program Files не ищет.
Все штатные утилиты лежат в system32, там она ищет.
Если там нет, значит надо прописать информацию о программе в реестр.
16 Torquader
 
06.03.14
19:13
Когда пишем путь с пробелами, то пишем его в кавычках - система ни разу не ошибалась.
Если же мы хотим использовать команду start в bat-файле, то не забываем, что первым параметром с кавычками идёт название открываемого окна, а не путь к запускаемому файлу.
17 YF
 
07.03.14
12:10
(15), (16) А вот и путь в кавычках. И в Сервер 2003 все на ура отрабатывает
18 Torquader
 
07.03.14
16:11
(17) И wscript.exe тоже в кавычках и с полным путём (не забываем, что классы для файлов общие и живут в реестре - а там бываем ссылка на переменные окружения, которых у сервера для учётной записи SYSTEM может и не быть).