XML API для создания задач cron в cPanel

Я пытаюсь создать задачи cron с помощью xmlapi php. Я могу создавать задачи cron, используя php API, но когда я использую «*», он не работает.
Вот мой код

$xmlapi = new xmlapi("123.456.7.8");
$xmlapi->password_auth(user, pass);
$xmlapi->set_debug(1);
$command = "php -q /home/user/public_html/reports/set_cron.php";
$day = '0';
$hour = '*';
$minute = '*';
$month = '*';
$weekday = '*';
$set = $xmlapi->api2_query($account, "Cron", "add_line", array(
"command"       => $command,
"day"           => $day,
"hour"          => $hour,
"minute"        => $minute,
"month"         => $month,
"weekday"       => $weekday
));

Используя это, я должен быть в состоянии создать задачу cron, которая будет выполняться каждый час. Но это дает мне ошибку

SimpleXMLElement Object
(
[apiversion] => 2
[data] => SimpleXMLElement Object
(
[linekey] => 3502285593
[status] => 0
[statusmsg] => "-":14: bad day-of-month
errors in crontab file, can't install.

)

[error] => "-":14: bad day-of-month
errors in crontab file, can't install.

[event] => SimpleXMLElement Object
(
[result] => 1
)

[func] => add_line
[module] => Cron
)

Если я использую это, это работает

$day = '1';
$hour = '1';
$minute = '1';
$month = '1';
$weekday = '1';

Я хочу, чтобы cron запускался каждый час. Как я могу это сделать?

0

Решение

Часовая частота cron устанавливается как 0 * * * *так что вы бы использовали:

$set = $xmlapi->api2_query($account, "Cron", "add_line", array(
"command"       => $command,
"day"           => '*',
"hour"          => '*',
"minute"        => '0',
"month"         => '*',
"weekday"       => '*'
));
0

Другие решения

Других решений пока нет …