Используйте php для установки заданий cron в Windows

Я ищу способ установить задание cron с помощью PHP. Все, что я хотел бы сделать, это запустить скрипт PHP в определенное время. Сначала пользователь вводит время в скрипт, в соответствии с указанным временем сервер запустит скрипт. Я использую окна 7 и xampp.

Вот что я нашел:

  1. Создайте файл php, который вызывает файл cron.php: Используя блокнот (или что-то еще), вставьте следующее в новый файл: $data = файл («http://pearl.supplychain.com/cron.php»); вам нужно поместить его в обычные теги php со знаком «меньше»? php впереди и ? «знак больше» в конце. (Кажется, я не могу просто набрать это, потому что это «подозрительный контент», а Drupal не позволяет этого) Сохраните его как executecron.php в тот же каталог, что и cron.php (htdocs).

  2. Настройте запланированную задачу, которая будет вызывать это регулярно:

    1. Откройте «Пуск» — «Все программы» — «Стандартные» — «Системные инструменты» — «Запланированные задачи».
    2. Дважды щелкните запланированные задачи.
    3. Настройте ежедневное задание, которое начинается в 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 вместо ОС? Спасибо

Спасибо

11
задан Leo Chan 28 March 2012 в 12:22
поделиться