0
我正在嘗試使用xmlapi php創建cron任務。我能夠使用php API創建cron任務,但是當我使用「*」時它不起作用。 這裏是我的代碼用於在cPanel中創建cron任務的XML 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
)
如果我用這個,它的工作原理
我想設置的cron來運行每隔一小時。我怎樣才能做到這一點?
哦,上帝。這工作。我相信我把0放在錯誤的地方。非常感謝。如果我每兩個小時需要一次,那會是這樣嗎? '「hour」=>'*/2'' –
是的,這是正確的:D – Twisted1919