我想每天午夜运行PHP脚本。在研究如何做到这一点之后,看起来最好的方法是使用CRON工作。使用CRON作业执行PHP脚本
如果我的php脚本位于http://example.com/scripts/scriptExample.php,有人能够展示这个CRON命令的外观最简单的例子吗?
我已经看了很多帖子,但我找不到一个足够简单的例子,让我学习和建立。
由于提前,
丹
我想每天午夜运行PHP脚本。在研究如何做到这一点之后,看起来最好的方法是使用CRON工作。使用CRON作业执行PHP脚本
如果我的php脚本位于http://example.com/scripts/scriptExample.php,有人能够展示这个CRON命令的外观最简单的例子吗?
我已经看了很多帖子,但我找不到一个足够简单的例子,让我学习和建立。
由于提前,
丹
crontab的需要你的服务器上的完整路径。
0 0 * * * php /var/www/vhosts/domain.com/httpdocs/scripts/example.php
这将在每天午夜执行。
这太好了。一旦脚本完成,我会尝试这个命令。感谢您的帮助! – djnetherton 2013-04-22 10:16:56
此代码不适合我! – moderns 2014-04-07 00:32:43
并且因为这是通过wget或lynx以这种方式请求“页面”的简单方式:http://hardforo.com/thread-460-post-1234.html – boctulus 2016-05-21 13:55:41
您使用的是公司主办您的网站?
由于您应该在c panel
中有一个图标cron jobs
,因此您可以告诉它要执行哪个脚本以及何时执行。
我是。这听起来很有希望的Chris我会看看。 – djnetherton 2013-04-22 10:08:07
我的cPanel确实有这个Chris很棒。然而,我需要提供的实际命令是我现在需要的帮助。这个命令的例子看起来很棒! – djnetherton 2013-04-22 10:10:16
好的命令行看起来像这样。 usr/bin/php -q – 2013-04-22 10:15:51
因此,像这样:
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
如果你有sudo访问到你的Linux服务器 - 然后执行以下
sudo crontab -e
这会为你打开的cron标签您的服务器上。
接下来的事情是你必须做的要执行
00 00 * * * /usr/local/bin/php "path of the php file which you want to execute"
00 00 * * *
这将每日运行的午夜cron中的文件cron项,是指在0hrs和0mins
因为二者都是0。它的0分钟,准确地说是0小时,顺序是:MINS HOURS DAYOFMONTH MONTH DAYOFWEEK#命令# – Waygood 2013-04-22 10:19:47
你运行这个脚本在Windows或Linux? – Adidi 2013-04-22 10:04:59
我相信服务器是一个Linux的。 – djnetherton 2013-04-22 10:05:35
http://en.wikipedia.org/wiki/Cron'0 0 * * */path/to/php/path/to/phpscript' 0min 0hour every day month year。本地服务器上的完整路径的PHP,PHP脚本与完整路径。或'0 0 * * * wget http:// example.com/scripts/scriptExample.php' – Waygood 2013-04-22 10:11:08