我試圖做一個「通用」的方式來設置cron作業,因爲我正在製作一個商業系統,它需要爲大家工作。使用php來設置cron作業
這是我在做什麼:
<?php
$data = '0 0,12 * * * -q /public_html/currency.php ';
file_put_contents('cron.txt', $data, FILE_APPEND);
exec('sudo crontab cron.txt', $output, $return);
if($return === 0)
{
echo 'Cron Successful';
} else {
echo 'Cron Unsuccessful' . $output;
}
?>
而且我得到一個錯誤:克朗UnsuccessfulArray
爲什麼會出現這個錯誤? cron.txt包含所有寫在$data
中的所有內容。
做一個'print_r($ output)'來看看它返回的實際消息 –
這個實際消息是'Array()' –
啊,那麼沒有(常規)輸出。看看你的命令 - 「sudo」會指望你輸入密碼,不是嗎?你不得不把這個插進去。(這不是一個非常好的做法,但我認爲你知道) –