标题: linux定时调用指定url链接,linux crontab定时执行php脚本程序介绍 出处:沧海一粟 时间:Thu, 10 Mar 2011 23:41:13 +0000 作者:jed 地址:http://www.dzhope.com/post/766/ 内容: 我们很多工作都是需要在某个特定的时间去执行它, 只要应用Linux的crontab就可以很好的解决这个问题. 这里我就简要的介绍下其中两种使用: 1. 当我们需要定时去调用某个本机的或者是远程的web程序时,可以这样设置crontab 0 5 * * * /usr/bin/curl http://www.xmsdn.com/it-net/linux/linux-curl-crontab 此处 ”0 5 * * * ” 表示每天早上的5点钟定时访问上面的url 链接,将其加入到你的 crontab 替代文件中. 2. 当我们需要定时执行某个系统内的php脚本程序时,可以这样设置crontab * 19 * * * /usr/local/php/bin/php /var/www/test.php 此处表示调用php(因为是安装在"/usr/local/php/bin"这个目录下),每天的下午7点执行web目录下test.php====================================================================================== crontab 参数介绍: crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } 说明 : crontab 是在固定时间或固定间隔内执行相关的程序,-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。 参数 : crontab -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用哪个文字编辑器. crontab -r : 删除目前的时程表 crontab -l : 列出目前的时程表 crontab file [-u user]-用指定的文件替代目前的crontab。 时程表的格式如下 : f1 f2 f3 f4 f5 program 其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程序。 当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序 当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行 当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次 当 f1 为 a, b, c,… 时表示第 a, b, c,… 分钟要执行,f2 为 a, b, c,… 时表示第 a, b, c…个小时要执行, 使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表, 一般多用这种方式设置. 其他示例: #每两个小时 0 */2 * * * date #晚上11点到早上8点之间每两个小时,早上8点 0 23-7/2,8 * * * date #每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点 0 11 4 * mon-wed date #1月份日早上4点 0 4 1 jan * date 最后记得要 重启crontab 相关命令如: /etc/init.d/cron restart Generated by Bo-blog 2.1.1 Release