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