[英]XML API to create cron tasks in cPanel
我正在尝试使用xmlapi php创建cron任务。 我可以使用php API创建cron任务,但是当我使用“ *”时,它将无法正常工作。 这是我的代码
$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设置为每小时运行一次。 我怎样才能做到这一点?
每小时cron频率设置为0 * * * *
,因此您将使用:
$set = $xmlapi->api2_query($account, "Cron", "add_line", array(
"command" => $command,
"day" => '*',
"hour" => '*',
"minute" => '0',
"month" => '*',
"weekday" => '*'
));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.