Задание Cron останавливается, когда выполняется другое


У меня есть два задания cron на моем сайте (я использую Elysia Cron). Они установлены в моем собственном модуле. Один работает каждую минуту, а другой - каждый час. Код ниже:

function mymodule_cronapi($op, $job = NULL) {
    $items['Import J Data'] = array(
        'description' => 'Import J Data',
        'rule' => '* * * * *',
        'callback' => 'mymodule_import_j_data_cron',
    );
    $items['Import Q Data'] = array(
        'description' => 'Import Q Data',
        'rule' => '0 * * * *',
        'callback' => 'mymodule_import_q_data_cron',
    );
    return $items;
}

function mymodule_import_j_data_cron($what) {   
    mymodule_j_save_f_data();
    mymodule_j_save_c_data();
}

function mymodule_import_q_data_cron($what) {
    mymodule_q_save_data();
}

На моем сервере (CentOS) у меня на кронтабе есть следующая строка (с правильным ключом и URL-адресом):

* * * * * root wget -O - -q -t 1 http://.../cron.php?cron_key=[MYKEY] >/dev/null 2>&1

Когда выполняется второе задание (одно из которых выполняется каждый час), другое останавливается, и я получаю следующую ошибку в журнале моего сайта:

Попытка повторного запуска cron, пока он уже бежит.

Первое задание выполняется около 15-20 минут. После того, как он закончится, другой начнется снова.

Мой вопрос в том, что невозможно запустить оба задания cron одновременно? Мне не хватает некоторых настроек в elysia cron?

 1
Author: zephirus, 2015-12-08

1 answers

Похоже, что ultimate cron может выполнять параллельные задания.

 1
Author: cilefen, 2015-12-08 13:53:18