码迷,mamicode.com
首页 > Web开发 > 详细

linux使用crontab实现PHP执行定时任务

时间:2015-05-18 12:24:50      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

http://www.phpddt.com/php/linux-crontab.html

 

crontab:
yum install crontabs //安装
说明:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
 
查看crontab服务状态:service crond status
手动启动crontab服务:service crond start
查看crontab服务是否已设置为开机启动,执行命令:ntsysv //未实验成功
加入开机自动启动: chkconfig –level 35 crond on  

crontab任务命令:

crontab [-u <用户名称>][配置文件] 或 crontab [-u <用户名称>][-elr]

-e  编辑该用户的计时器设置。
-l  列出该用户的计时器设置。
-r  删除该用户的计时器设置。
-u<用户名称>  指定要设定计时器的用户名称。

contab格式

Minute Hour Day Month DayOFWeek Command

 

示例:

1、建立要执行php文件

#!/usr/local/php/bin/php -q 
<?php
    echo  date(Y-m-d H:i:s)."from http://www.phpddt.com \n";
?>

2、设置可以执行

chmod +x test.php

3、crontab -e 编写

* * * * * /root/test.php >> test.log

此步可以写上php路径,就不需要1、2步

* * * * * /usr/bin/php -f /root/test.php >> test.log

4、查看结果

vim /root/test.log

 

http://www.jb51.net/article/29136.htm

Crontab中使用URL执行脚本:

 

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


*/5 * * * * /usr/bin/curl -o temp.txt http://www.jb51.net/myscript.php 

 

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

*/10 * * * * /usr/bin/wget -q -O temp.txt http://www.jb51.net/myscript.php 

 

linux使用crontab实现PHP执行定时任务

标签:

原文地址:http://www.cnblogs.com/mitang/p/4511394.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!