[英]set cron with parameter that run after specific time and than delete that cron job once execution complete using php
[英]Run cron job to execute a php function after some fixed time
我已经阅读了答案https://stackoverflow.com/questions/1830208/php-cron-job-every-10-minutes# =
我有类似的问题:我正在尝试运行cron作业以执行php函数,该函数将在检查某些条件后删除一些字段。 所以我想知道如何在该php文件中运行该函数。 我应该添加“ http://somename/index.php?do = dlt ”之类的路径还是其他功能
1:将脚本更改为使用命令行参数代替_GET
:第一个参数位于$argv[1]
变量
2:像这样创建cronjob:
*/5 * * * * /usr/bin/php /path/to/script/index.php dlt
请注意,您可能必须指定php
二进制文件( whereis php
)和脚本的完整路径。
3:如果有include
或require
-将路径更改为绝对值。
您可以调用PHP CLI版本,例如php /path/to/file/file.php dlt
或使用wget之类的工具wget http://somename/index.php?do=dlt
。 在第一种情况下,您必须将脚本更改为使用$argv
而不是$_GET
。 在第二种情况下,它将立即运行,因为它将在下面使用http服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.