2017-05-17 5 views
0

Ich versuche Cron-Aufgaben mit dem Xmlapi-PHP erstellen. Ich bin in der Lage, die Cron-Aufgaben mit der PHP-API zu erstellen, aber wenn ich "*" verwende, funktioniert es nicht. Hier ist mein CodeXML-API zum Erstellen von Cron-Aufgaben in cPanel

$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 
)); 

Mit diesem Ich muss in der Lage einen Cron-Aufgabe zu erstellen, die jede Stunde laufen würde. Aber das gibt mir Fehler

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 
) 

Wenn ich diese verwenden, funktioniert es

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

Ich möchte die cron einstellen jede Stunde laufen. Wie kann ich das machen?

Antwort

0

Die stündliche cron Frequenz eingestellt ist als 0 * * * *, so würden Sie verwenden:

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

Oh Gott. Das hat funktioniert. Ich bin mir sicher, dass ich die 0 an einem falschen Ort platziert habe. Ich danke dir sehr. Und wenn ich einmal pro 2 Stunden dazu komme, wird es das sein? '" Stunde "=> '*/2'' –

+1

Ja, das ist richtig: D – Twisted1919