cron 配置

转载 2013年12月03日 09:54:50

我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实现。但这两种方法都不太可靠,不稳定。我们可以借助LinuxCrontab工具来稳定可靠地触发PHP执行任务。
下面介绍Crontab的两种方法。

一、在Crontab中使用PHP执行脚本

就像在Crontab中调用普通的shell脚本一样(具体Crontab用法),使用PHP程序来调用PHP脚本。
每一小时执行myscript.php如下:

  1. # crontab -e
  2. 00 * * * * /usr/local/bin/php /home/john/myscript.php

/usr/local/bin/php为PHP程序的路径。

二、在Crontab中使用URL执行脚本

如果你的PHP脚本可以通过URL触发,你可以使用lynx或curl或wget来配置你的Crontab。
下面的例子是使用Lynx文本浏览器访问URL来每小时执行PHP脚本。Lynx文本浏览器默认使用对话方式打开URL。但是,像下面的,我们在lynx命令行中使用-dump选项来把URL的输出转换来标准输出。

  1. 00 * * * * lynx -dump http://www.centos.bz/myscript.php

下面的例子是使用CURL访问URL来每5分执行PHP脚本。Curl默认在标准输出显示输出。使用"curl -o"选项,你也可以把脚本的输出转储到临时文件。

  1. */5 * * * * /usr/bin/curl -o temp.txt http://www.centos.bz/myscript.php

下面的例子是使用WGET访问URL来每10分执行PHP脚本。-q选项表示安静模式。"-O temp.txt"表示输出会发送到临时文件。

  1. */10 * * * * /usr/bin/wget -q -O temp.txt http://www.centos.bz/myscript.php

相关文章推荐

Linux中的cron计划任务配置详解

cron来源于希腊单词chronos(意为“时间”),指Linux系统下一个自动执行指定任务的程序(计划任务) ####1. crontab命令选项 代码如下: #crontab -u -u指...

Linux 定时任务cron配置

Linux 定时任务cron配置为当前用户创建cron服务 键入 crontab -e 编辑crontab服务文件例如 文件内容如下:/2 * * * /bin/sh /home/admin/ji...

spring定时任务@Scheduled cron参数配置

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0...

linux定时任务cron配置

实现linux定时任务有:cron、anacron、at等,这里主要介绍cron服务。 名词解释:    cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表。 软...

Quartz.net配置文件实例及cron表达式详解

Quartz.Net小知识两则1 从XML文件创建作业最新版本的quartz.net支持直接从xml文件创建作业,使用起来很方便.配置文件的格式可以参考下面的例子Code<quartz xmlns="...

CentOS中的cron计划任务配置方法

1、crontab命令选项 格式: # crontab -u -u指定一个用户 -l列出某个用户的任务计划 -r删除某个用户的任务 -e编辑某个用户的任务 2、cron文件语法与写法 可用c...

Quartz cron 配置

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要...

Spring+Quartz实现定时任务的配置方法--Cron表达式解释

1、Scheduler的配置 ...

linux定时任务cron配置

实现linux定时任务有:cron、anacron、at等,这里主要介绍cron服务。 名词解释:    cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表...

Solaris 上配置cron计划任务

有时候我们需要系统在某某时间自动去做一件事情,windows里面我们可以做计划任务,而在linux和solaris上,可以使用cron达到相识的效果。 关于cron 写道系统管理员通过cron.den...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)