<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[沧海一粟]]></title> 
<link>http://www.dzhope.com/index.php</link> 
<description><![CDATA[Web系统架构与服务器运维,php开发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[沧海一粟]]></copyright>
<item>
<link>http://www.dzhope.com/post//</link>
<title><![CDATA[ linux定时调用指定url链接,linux crontab定时执行php脚本程序介绍]]></title> 
<author>jed &lt;jed521@163.com&gt;</author>
<category><![CDATA[服务器技术]]></category>
<pubDate>Thu, 10 Mar 2011 15:41:13 +0000</pubDate> 
<guid>http://www.dzhope.com/post//</guid> 
<description>
<![CDATA[ 
	我们很多工作都是需要在某个特定的时间去执行它, 只要应用Linux的crontab就可以很好的解决这个问题. <br/>这里我就简要的介绍下其中两种使用:<br/>1.&nbsp;&nbsp;当我们需要定时去调用某个本机的或者是远程的web程序时,可以这样设置crontab<br/>0 5 * * * /usr/bin/curl&nbsp;&nbsp; <a href="http://www.xmsdn.com/it-net/linux/linux-curl-crontab" target="_blank">http://www.xmsdn.com/it-net/linux/linux-curl-crontab</a> <br/>此处&nbsp;&nbsp;”0 5 * * * ”&nbsp;&nbsp;表示每天早上的5点钟定时访问上面的url 链接,将其加入到你的 crontab 替代文件中.<br/>2.&nbsp;&nbsp;当我们需要定时执行某个系统内的php脚本程序时,可以这样设置crontab<br/>* 19 * * * /usr/local/php/bin/php /var/www/test.php 此处表示调用php(因为是安装在"/usr/local/php/bin"这个目录下),每天的下午7点执行web目录下test.php======================================================================================<br/>crontab&nbsp;&nbsp;参数介绍: <br/>crontab [ -u user ] file<br/>crontab [ -u user ] &#123; -l &#124; -r &#124; -e &#125;<br/>说明 :<br/>crontab 是在固定时间或固定间隔内执行相关的程序,-u user 是指设定指定 user 的时程表，这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话，就是表示设定自己的时程表。<br/>参数 :<br/>crontab -e : 执行文字编辑器来设定时程表，内定的文字编辑器是 VI，如果你想用别的文字编辑器，则请先设定 VISUAL 环境变数来指定使用哪个文字编辑器.<br/>crontab -r : 删除目前的时程表<br/>crontab -l : 列出目前的时程表<br/>crontab file [-u user]-用指定的文件替代目前的crontab。<br/>时程表的格式如下 :<br/>f1 f2 f3 f4 f5 program<br/>其中 f1 是表示分钟，f2 表示小时，f3 表示一个月份中的第几日，f4 表示月份，f5 表示一个星期中的第几天。program 表示要执行的程序。<br/>当 f1 为 * 时表示每分钟都要执行 program，f2 为 * 时表示每小时都要执行程序<br/>当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行，f2 为 a-b 时表示从第 a 到第 b 小时都要执行<br/>当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次，f2 为 */n 表示每 n 小时个时间间隔执行一次<br/>当 f1 为 a, b, c,… 时表示第 a, b, c,… 分钟要执行，f2 为 a, b, c,… 时表示第 a, b, c…个小时要执行，<br/>使用者也可以将所有的设定先存放在档案 file 中，用 crontab file 的方式来设定时程表, 一般多用这种方式设置. <br/><br/>其他示例: <br/>#每两个小时<br/>0 */2 * * * date<br/>#晚上11点到早上8点之间每两个小时，早上8点<br/>0 23-7/2，8 * * * date<br/>#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点<br/>0 11 4 * mon-wed date<br/>#1月份日早上4点<br/>0 4 1 jan * date<br/>最后记得要 重启crontab&nbsp;&nbsp; 相关命令如:&nbsp;&nbsp; /etc/init.d/cron restart<br/><br/>Tags - <a href="http://www.dzhope.com/tags/linux/" rel="tag">linux</a> , <a href="http://www.dzhope.com/tags/crontab/" rel="tag">crontab</a> , <a href="http://www.dzhope.com/tags/linux%25E4%25BB%25BB%25E5%258A%25A1/" rel="tag">linux任务</a>
]]>
</description>
</item><item>
<link>http://www.dzhope.com/post//#blogcomment</link>
<title><![CDATA[[评论]  linux定时调用指定url链接,linux crontab定时执行php脚本程序介绍]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.dzhope.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>