PHP每1分钟设置一次cronjob



第一次设置cron作业。我有一个简单的PHP文件。当调用此文件时,它将在数据库中插入一条记录。

<?php
mysql_connect("localhost","root","");
mysql_select_db("cron_db") or die(mysql_error());
$tm = time();
$sql = "insert into test(time) values(".$tm.")";
if(mysql_query($sql))
{
    echo "done";
}
?>

我已将此文件上传到"public_html/dev/insert.php"中的服务器

为此,我写了以下命令

1 * * * * /usr/bin/php /home/domain/public_html/dev/insert.php

它不起作用。你能帮我修一下吗?

1 * * * * /usr/bin/php /home/domain/public_html/dev/insert.php

将在一小时的前一分钟执行cron作业。你想要的是:

*/1 * * * * www-data /usr/bin/php /home/domain/public_html/dev/insert.php

注意,我还插入了一个列,其中包含应该执行文件的用户(在这种情况下,是Web服务器用户。也可以是root或您的用户名。)

将cron的输出管道传输到"日志文件"怎么样?

请确保使用良好的用户运行cron,并对文件拥有正确的权限

/home/domain/public_html/dev/insert.php>/home/domain/ppublic_html/dev/insert.log

还要检查php的cli php.ini设置&php error_logs

最新更新