博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
crontab+php-cgi/php 定时执行PHP脚本
阅读量:5983 次
发布时间:2019-06-20

本文共 715 字,大约阅读时间需要 2 分钟。

  hot3.png

          说到crontab ,一般是crontab+shell 组合来执行任务,在开发中可能有这类需要:每隔一段时间请求一个php页面。

有这样的需求就得用到crontab了,稍微看了php命令行模式,网上搜索了相关资料,整理如下。

1. 在web根目录创建请求的脚本index.php 

    我的文件路径(根据安装路径不同有不同路径):/usr/local/webserver/htdosc/index.php

2. 创建crontab文件

     2.1   crontab -e

     2.2  * * * * * /usr/local/webserver/php/bin/php-cgi -q /usr/local/webserver/htdosc/index.php

      #编辑crond计划,每分钟请求index.php 

完成,以上步骤完成后,在我的电脑中能正常每分钟请求index.php

注意事项

 一. /usr/local/webserver/php/  是我的php安装路径

二. php-cgi 是php解析器(我的理解是这样,总感觉我理解的不对,希望大虾们指正),有些资料是用./bin/php,我电脑上就不能,所以用php-cgi,可能安装的方式不对吧。

三. -q 是命令行模式(某些资料中看到的)运行php脚本

四. 有些资料是 把在index.php的首行添加#!  /usr/local/webserver/php/bin/php -q ,并对index.php添加执行权限。我没有这样做,也能正常请求index.php 。方法不一样,道理一样吧!

转载于:https://my.oschina.net/miyae/blog/96833

你可能感兴趣的文章
不要心存幻想
查看>>
checkbox美化;给div加上checked属性
查看>>
通过分析 JDK 源代码研究 Hash 存储机制
查看>>
API Design Principles -- QT Project
查看>>
javascript数据类型转换
查看>>
css3整理--filter
查看>>
SharePoint Foundation 2013 with SP1
查看>>
iOS内存管理 -讲的不错,角度独特
查看>>
rsync+inotify实现实时同步案例--转
查看>>
listvew加载更多
查看>>
Burp Suite使用介绍
查看>>
kindeditor在sae上传文件修改,适合php
查看>>
【struts2】名为chain的ResultType
查看>>
【6】连续序列和为s
查看>>
Unity多媒体展示项目经验分享-ImageEffect+动态绑定
查看>>
Ext.Net常用方法
查看>>
Linux 小知识翻译 - 「架构」(arch)
查看>>
Linux常用命令_(系统管理)
查看>>
ASP.NET MVC3 实现用户登录验证
查看>>
服务器唯一id生成规则
查看>>