我看了答案https://stackoverflow.com/questions/1830208/php-cron-job-every-10-minutes#=运行cron作业一些固定的时间
我也有类似的各种问题后执行PHP函数:我想运行一个cron作业来执行PHP函数,将删除某些字段,在检查了一些条件之后。所以我想知道如何在该PHP文件中运行该函数。我要补充像“http://somename/index.php?do=dlt”或只是功能别的
我看了答案https://stackoverflow.com/questions/1830208/php-cron-job-every-10-minutes#=运行cron作业一些固定的时间
我也有类似的各种问题后执行PHP函数:我想运行一个cron作业来执行PHP函数,将删除某些字段,在检查了一些条件之后。所以我想知道如何在该PHP文件中运行该函数。我要补充像“http://somename/index.php?do=dlt”或只是功能别的
您可以调用PHP CLI版本像php /path/to/file/file.php dlt
或者使用类似工具wget http://somename/index.php?do=dlt
wget的路径。在第一种情况下,你必须改变你的脚本中使用而不是$_GET
。在第二种情况下,它会马上工作,因为它会使用HTTP服务器下面
1:改变你的脚本中使用命令行参数,而不是_GET
:第一个参数是$argv[1]
可变
2:像这样创建cronjob:
*/5 * * * * /usr/bin/php /path/to/script/index.php dlt
笔记,你可能要指定php
二进制(whereis php
)和脚本完整路径。
3:如果有一些include
或require
- 将路径更改为绝对路径。
像你通过命令行调用php脚本的其他问题 – 2011-12-26 09:21:39