<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></title> 
<link>http://www.bizeway.net/index.php</link> 
<description><![CDATA[网务通 - 网务公司发展之路]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></copyright>
<item>
<link>http://www.bizeway.net/read.php?38</link>
<title><![CDATA[跟着ArthurXF学FreeBSD17——计时器crontab的使用说明]]></title> 
<author>ArthurXF &lt;arthurxf@gmail.com&gt;</author>
<category><![CDATA[FreeBSD]]></category>
<pubDate>Tue, 30 Jan 2007 04:39:31 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?38</guid> 
<description>
<![CDATA[ 
	<div class="quote"><div class="quote-title">引用</div><div class="quote-content">crontab<br/>功能说明：设置计时器。<br/>语　　法：crontab [-u <用户名称>][配置文件] 或 crontab [-u <用户名称>][-elr]<br/>补充说明：cron是一个常驻服务，它提供计时器的功能，让用户在特定的时间得以执行预设的指令或程序。只要用户会编辑计时器的配置文件，就可以使用计时器的功能。其配置文件格式如下：<br/> Minute Hour Day Month DayOFWeek Command <br/>配置命令的取值范围：<br/>minute (0-59), hour (0-23), day of the month (1-31), month of the year (1-12), day of the week (0-6 with 0=Sunday).<br/><br/>参　　数： <br/>-e 　编辑该用户的计时器设置。 <br/>-l 　列出该用户的计时器设置。 <br/>-r 　删除该用户的计时器设置。 <br/>-u<用户名称> 　指定要设定计时器的用户名称。</div></div><br/><br/>详细说明：<br/>时程表的格式如下 : <br/>f1 f2 f3 f4 f5 program <br/><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/><div class="quote"><div class="quote-title">引用</div><div class="quote-content">例子： <br/>每月每天7点的第 0 分钟执行一次 /bin/ls : <br/>0 7 * * * /bin/ls <br/><br/>在 12 月内, 每天的早上 6 点到 12 点中，每隔 20 分钟执行一次 /usr/bin/backup : <br/>0 6-12/3 * 12 * /usr/bin/backup <br/><br/>周一到周五每天下午 5:00 寄一封信给 alex@domain.name : <br/>0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata <br/><br/>每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....执行 echo "haha" <br/>20 0-23/2 * * * echo "haha" <br/><br/>注意：<br/>当程序在你所指定的时间执行后，系统会寄一封信给你，显示该程序执行的内容，若是你不希望收到这样的信，请在每一行空一格之后加上 > /dev/null 2>&1 即可</div></div><br/>　　在FreeBSD下直接使用crontab -e命令会调用默认的编辑器，一般都是vi，所以编辑内容时按i后再编辑，编辑完了，按ESD键退出编辑状态，再输入:wq，这样就完成了编辑，编辑成功后，不需要执行其他的命令，crontab就已经生效了，但是有些Linux系统还需要执行/etc/init.d/cronb restart命令才可以。如果在FreeBSD下不生效，那肯定是你的编辑的内容有错误，最好检查一下，实在找不出毛病，就自己重新输入一次，相信就会成功的。<br/><br/><br/>现在ArthurXF本人正在搞PHP等技术培训，如果想学习的人可以跟我联系。另外培训的招生简章在这个网址，想了解的可以去看看。加我QQ：29011218交流也可。<br/><a href="http://www.bizeway.net/read.php/285.htm" target="_blank">PHP培训招生简章</a><br/>Tags - <a href="tag.php?tag=freebsd" rel="tag">freebsd</a> , <a href="tag.php?tag=crontab" rel="tag">crontab</a>
]]>
</description>
</item><item>
<link>http://www.bizeway.net/read.php?38&amp;guid=0#topreply</link>
<title><![CDATA[[评论] 跟着ArthurXF学FreeBSD17——计时器crontab的使用说明]]></title> 
<author>xd &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Fri, 01 Feb 2008 04:36:38 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?38&amp;guid=0#topreply</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>