Скрипт не запускается из планировщика заданий windows

Alexi

Новичок
Скрипт не запускается из планировщика заданий windows

Здравствуйте.

Есть батник, там строка:
E:\php\php.exe -f E:\www\php\test.php

При запуске задания скрипт не отрабатывает.

Если написать в батник:
E:\php\php.exe -i > E:\www\php\info.txt
то файл с информацией создаётся.

В чём может быть проблема?
 

mity

Новичок
Обязательно в батнике устанавливаете текущею директорию
cd /d E:\www\php\

Планировщик заданий запускает скритп с правами SYSTEM, а на папку со скриптом прав для SYSTEM может и не быть.
Проверьте права доступа к E:\www\php\test.php и php.ini.

Создайте ещё одного администратора с именем из латинских букв
И позапускайте с помощью утилиты psExec от M$ ваш скрипт.

Попробуйте в батник запускаемый по расписанию вставить psExec, запускающий php с правами администратора.
 

Alexi

Новичок
Спасибо разобрался.

Извините за офф, а как в виндовом планировщике сделать запуск скрипт каждые 10 мин? Там есть однократное, а потом сразу ежедневное и т.д.
 

mity

Новичок
Через локальную групповую политику, при старте системы осуществляете запуск следующего bat/cmd скрипта
Код:
:label
путь\php.exe аргументы
sleep 600
goto label
Утилита sleep входит в какой-то пакет от M$, или можете организовать задержку в вашем PHP скрипте.

Ну или ищите альтернативные планировщики, вроде есть несколько бесплатных
 

akd

dive now, work later
Команда форума
Alexi, там настраивается оно ... первый запуск ставите 0:00 и потом каждые 10 минут до 23:59
 
Сверху