Cron Uniform Server не выполняет скрипт php

Я запускаю Uniform Server Zero XIV и пытаюсь использовать cron для запуска сценария php каждые 15 минут. При запуске вручную сценарий выполняет то, что должен, а именно обновляет значения в базе данных. Однако похоже, что cron никогда не выполняет сценарий.

Журнал cron указывает, что crontab имеет правильный путь и выполняется.

10/06/2021 12:53:08  - Run OK --- C:\Users\myuser\Zero\UniServerZ\www\database\cronUpdate.php

Конфигурация cron использует абсолютный путь.

[update]
start = 2021-05-14 8:00:00
period = 300
path = \www\database\cronUpdate.php
ref    = 1623329287

Вот php-файл, который я пытаюсь запустить. По сути, он извлекает все имена хостов из базы данных mysql и отправляет их в функцию обновления. Функция обновления извлекает информацию API об объектах и ​​соответственно обновляет базу данных mysql без возврата.

    include_once '../database/dbh.php';
    
    # Get all hostnames
    $sql = "SELECT hostname FROM units;";
        
    $result = mysqli_query($conn, $sql);
    
    
    while($row = mysqli_fetch_array($result)) {
                        
        # Add all units to formdata to be submitted
        $data['formData'][] = $row['hostname'];
                    
    }
    
    $fields = http_build_query($data);
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://localhost/database/dbUpdate.php");
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
    $cResult = curl_exec($ch);
    
    curl_close($ch);

Я пробовал использовать URL-адрес в конфигурации, но это тоже не сработало. Я также пробовал записывать файл обновления в журнал выполнения, но ничего не записывается, что говорит мне, что cron не может выполнить этот скрипт. Есть идеи, почему cron не может выполнить этот скрипт? Стоит ли писать этот сценарий на другом языке?

Для записи, на сервере работают php 8.0.3 и mysql 8.0.23

1
задан 10 June 2021 в 20:09
1 ответ

Попробуйте изменить путь на:

path = http: //www/database/cronUpdate.php

-2
ответ дан 28 July 2021 в 13:45

Теги

Похожие вопросы