24

我想每天午夜运行一个 PHP 脚本。在研究了如何做到这一点之后,似乎实现这一目标的最佳方法是使用 CRON 作业。

如果我的 php 脚本位于http://example.com/scripts/scriptExample.php,有人可以展示这个 CRON 命令的最简单示例吗?

我浏览了很多帖子,但我找不到一个足够简单的例子来学习和构建。

4

4 回答 4

24

Crontab 需要服务器上的完整路径。

0 0 * * * php /var/www/vhosts/domain.com/httpdocs/scripts/example.php

这将在每天午夜执行。

于 2013-04-22T10:11:26.720 回答
2

如果您对 linux 服务器具有 sudo 访问权限:- 然后执行以下操作

sudo crontab -e

这将在您的服务器上为您打开 cron 选项卡。

接下来是您必须为要执行的文件执行 cron 条目

00 00 * * * /usr/local/bin/php "path of the php file which you want to execute"

00 00 * * *这将在每天午夜运行你的 cron,意味着在 0 小时和 0 分钟

于 2013-04-22T10:14:37.073 回答
1

所以是这样的:

00 * * * * /usr/local/bin/php /home/john/myscript.php

00 * * * * 表示每小时 /usr/local/bin/php - php 主引擎位于 /home/john/myscript.php - 要运行的脚本(物理路径)

您还可以使用 @hourly 特殊键:

@hourly /usr/local/bin/php /home/john/myscript.php
于 2013-04-22T10:11:23.040 回答
0

您是否使用公司来托管您的网站?

因为您应该在从那里c panel调用的图标中有一个图标,cron jobs所以您可以告诉它要执行什么脚本以及何时执行。

于 2013-04-22T10:06:36.310 回答