我试图做一个“通用”的方式来设置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”会指望你输入密码,不是吗?你不得不把这个插进去。(这不是一个非常好的做法,但我认为你知道) –