linux下实现定时执行php脚本

这篇文章主要介绍了linux下实现定时执行php脚本的方法及具体使用示例,非常不错的文章,这里推荐给大家。
 
 

在linux中输入命令

 

代码如下:

crontab -e

 

然后使用vim的命令编辑打开的文件,输入

 

代码如下:

0 * * * * /usr/bin/php -f /home/userxxx/update.php

 

保存,退出,好了,现在系统会在每个0点自动执行update.php脚本,脚本中可以编写数据库执行,自动发邮件等功能。

注:直接写成 0 * * * * php -f /home/userxxx/update.php将不会起作用。

另外cronjob的格式为:

MIN HOUR DOM MON DOW CMD

 

Field Description Allowed Value
MIN Minute field 0 to 59
HOUR Hour field 0 to 23
DOM Day of Month 1-31
MON Month field 1-12
DOW Day Of Week 0-6(0表示星期天)
CMD Command Any command to be executed.

使用(-)可以划定范围

如:0 0-6 * * * command 表示每天0-6点整执行command

使用(,)可以枚举时间

如: 0,15,30,45 * * * * command 表示每个小时的0分,15分,45分,30分会执行command

使用(/)可以指定间隔

如:* */4 * * * command表示每四小时执行command

组合用法

0-10/2 * * * * command表示在前10分钟内每隔2分钟执行command

时间: 2024-11-08 19:02:39

linux下实现定时执行php脚本的相关文章

linux下实现定时执行php脚本_php实例

在linux中输入命令 复制代码 代码如下: crontab -e 然后使用vim的命令编辑打开的文件,输入 复制代码 代码如下: 0 * * * * /usr/bin/php -f /home/userxxx/update.php 保存,退出,好了,现在系统会在每个0点自动执行update.php脚本,脚本中可以编写数据库执行,自动发邮件等功能. 注:直接写成 0 * * * * php -f /home/userxxx/update.php将不会起作用.  另外cronjob的格式为: MI

linux下如何定时执行某个程序

最近在unbuntu环境下需要定时执行某个任务,经过一番搜索,总结起来网上的方法主要有两种,每一种应该都有自己的适合场景,分别是使用crontab和在脚本中执行循环并运行sleep命令.crontab的方法在按秒执行会比较麻烦,更适合于间隔时间较长的执行过程.而运行sleep命令适合于时间较短的重复执行. 使用crontab的方法: 使用crontab -e打开编辑模型,在新打开的文件中添加一行代码,代码由6列组成如(1 1 * * * command),每一列分别对应与分钟,小时,日(一个月中

如何使用Linux的Crontab定时执行PHP脚本的方法_php技巧

下面介绍Crontab的两种方法. 一.在Crontab中使用PHP执行脚本 就像在Crontab中调用普通的shell脚本一样(具体Crontab用法),使用PHP程序来调用PHP脚本. 每一小时执行myscript.php如下: 复制代码 代码如下: # crontab -e 00 * * * * /usr/local/bin/php /home/john/myscript.php /usr/local/bin/php为PHP程序的路径. 二.在Crontab中使用URL执行脚本 如果你的P

linux实现php定时执行cron任务详解

 linux实现php定时执行cron任务 对于PHP本身并没有一套解决方案来执行定时任务,不过是借助sleep函数完成的.这种方就是要提前做一些配置,如实现过程:    代码如下: ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.     set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去     $interval=60*30;// 每隔半小时运行     do{         //这里是你要执行的代

win7计划任务定时执行PHP脚本设置图解_php实例

做php开发的朋友有时候会希望自己的电脑能每天定时的运行一下某个脚本,但定时执行php脚本这种概念似乎多半是在linux中才提到,下面这篇文章主要和大家分享一下在win7下如何设置计划任务,以实现定时执行我们的php脚本. 1.如下图依次选择 "开始"--->"所有程序"--->"附件"--->"系统工具"--->"务计划程序" 2.在打开的面板中选择"创建任务"

php定时执行PHP脚本一些方法总结

linux下定时执行php脚本 执行PHP脚本 方法1 如果你想定时执行某一个PHP脚本 可以直接这样写: */1 * * * * root -q /bin/local/php /path/to/your/php/script.php (每一分钟执行一次script.php) 注意,这样写需要把PHP变成可执行的脚本文件.在命令行下,脚本所在目录 chmod +x script.php crontab+php-cgi 定时执行PHP脚本 1. 在web根目录创建请求的脚本index.php   

quartz 定时任务-问个问题 quartz 在Linux下 定时任务不执行是个什么情况!

问题描述 问个问题 quartz 在Linux下 定时任务不执行是个什么情况! 数据库 在Linux下 ! 应用在Windows下 如果数据库在Windows下 定时任务正常,反之不行!

java服务放在Linux服务器上定时执行,执行规律一天一次,每天都加一个线程

问题描述 java服务放在Linux服务器上定时执行,执行规律一天一次,每天都加一个线程 java服务放在Linux服务器上定时执行,执行规律一天一次,每天都加一个线程,请问为什么会引起这个问题 解决方案 搞成服务,定时重启服务试试 解决方案二: spring的定时任务设置就行

linux下简单的备份的脚本 2 【转】

转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26807463&id=4577034    之前写过 linux下简单的备份的脚本 , 最开始一直用着, 后来觉得有必要改进下它了, 不管是从操作方式上还是工作方式上.有这样的想法是因为一次备份引起的. 我经历过磁盘损坏的痛苦, 花了1500元才勉强将数据拯救回来, 于是导致我对备份要求更加高了, 我期望尽量每周备份, 期望备份的目的地是当前系统的完整镜像,也就是说我能够