Я ищу способ установить задание cron с помощью PHP. Все, что я хотел бы сделать, это запустить скрипт PHP в определенное время. Сначала пользователь вводит время в скрипт, в соответствии с указанным временем сервер запустит скрипт. Я использую окна 7 и xampp.
Вот что я нашел:
Создайте файл php, который вызывает файл cron.php: Используя блокнот (или что-то еще), вставьте следующее в новый файл: $data = файл («http://pearl.supplychain.com/cron.php»); вам нужно поместить его в обычные теги php со знаком «меньше»? php впереди и ? «знак больше» в конце. (Кажется, я не могу просто набрать это, потому что это «подозрительный контент», а Drupal не позволяет этого) Сохраните его как executecron.php в тот же каталог, что и cron.php (htdocs).
Настройте запланированную задачу, которая будет вызывать это регулярно:
Настройте ежедневное задание, которое начинается в 00:00 и выполняется каждые полчаса (или сколько угодно) до 23:59. Скажите задаче «запустить» следующее:
C:\cms\xampp\php\php.exe c:\cms\xampp\htdocs\executecron.php
(В этой системе php.exe установлен в C:\cms\xampp\php, но вам, вероятно, придется изменить путь).
Как видите, для этого нужно Открыть Пуск-Все программы-Стандартные-Системные инструменты-Задания по расписанию.
Можно ли это сделать с помощью php-кода или другим способом? Потому что я хочу, чтобы вся работа выполнялась на php/сервере, а не нуждалась в том, чтобы мой пользователь конфигурировал задание cron самостоятельно. Что означает, что я хочу, чтобы мой php-код мог установить cron на сервере, и сервер будет смотреть на cron?
Стефгосселину:
Чтобы создать пакетный файл
Откройте Блокнот. Вставьте строку «C:\xampp\php\php.exe C:\wamp\www\index.php» Нажмите «Файл» -> «Сохранить как». Убедитесь, что для параметра «Тип файла:» установлено значение «Все файлы». Сохраните файл как «cron.bat» на диск C.
Чтобы запланировать запуск пакетного файла
Откройте командную строку Вставьте следующие «schtasks/create/sc minute/mo 20/tn «PHP Cron Job»/tr C:\cron.bat» нажмите Ввод Это заставит скрипт запускаться каждые 20 минут, первый раз через 20 минут.
Я могу создать файл ванны с помощью php, однако есть ли способ Вставить следующие "schtasks /create /sc minute /mo 20 /tn "PHP Cron Job" /tr C:\cron .bat
использовать php вместо ОС? Спасибо
Спасибо