我想每天午夜运行一个 PHP 脚本。在研究了如何做到这一点之后,似乎实现这一目标的最佳方法是使用 CRON 作业。
如果我的 php 脚本位于http://example.com/scripts/scriptExample.php,有人可以展示这个 CRON 命令的最简单示例吗?
我浏览了很多帖子,但我找不到一个足够简单的例子来学习和构建。
我想每天午夜运行一个 PHP 脚本。在研究了如何做到这一点之后,似乎实现这一目标的最佳方法是使用 CRON 作业。
如果我的 php 脚本位于http://example.com/scripts/scriptExample.php,有人可以展示这个 CRON 命令的最简单示例吗?
我浏览了很多帖子,但我找不到一个足够简单的例子来学习和构建。
Crontab 需要服务器上的完整路径。
0 0 * * * php /var/www/vhosts/domain.com/httpdocs/scripts/example.php
这将在每天午夜执行。
如果您对 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 分钟
所以是这样的:
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
您是否使用公司来托管您的网站?
因为您应该在从那里c panel
调用的图标中有一个图标,cron jobs
所以您可以告诉它要执行什么脚本以及何时执行。