PHP每1分钟设置一次cronjob

PHP每1分钟设置一次cronjob,php,cron,Php,Cron,我第一次设置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"; }

我第一次设置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\u html/dev/insert.php”中将此文件上载到我的服务器

为此,我编写了以下命令

1****/usr/bin/php/home/domain/public\u 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

请注意,我还插入了一列,其中包含应该执行该文件的用户(在本例中,webserver用户也可以是root用户或您的用户名)。

如何将cron的输出管道化到“日志文件”

确保运行cron的用户是好的,并且对文件拥有正确的权限

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


还要检查php的cli php.ini设置和php错误日志

您是否检查了错误日志以了解可能存在的问题?你说的“它不工作”是什么意思?你知道mysql_*函数已经被弃用了吗?是的,我知道,但它只是一堆代码-burzunit说crontab文件无法安装嘿。。我现在收到了这个错误“/usr/local/cpanel/bin/jailshell:www-data:command-not-found”好的,那么您不是在编辑一个实际的crontab,而是生成它的东西。只需再次删除
www数据
,显然这部分是由cpanel完成的。