linux间隔一定时间访问指定url
2011-09-23 22:40
946 查看
做这个是因为要使用php实现一种定时器的功能。
因为一般情况下(我不敢保证有什么特殊情况),php不能实现那种进程运行式程序的定时器功能,需要客户端驱动。但是,我需要使用php每个一定时间访问一个web服务,因此研究了一下。
定时功能可以使用 linux的crontab,请看这位仁兄的博客 http://liguxk.blog.51cto.com/129038/123555
这里使用第二种方法
crontab -l #查看你的任务
crontab-e#编辑你的任务
这里我只是在家里加一个定时执行一个指定脚本的功能,而这个指定的脚本,就是我写的,代码很简单如下:
#!/bin/sh
php -f example.php
这是使用的php解析器的一个功能。写完这个脚本,可以现在终端窗口里测试一下。如果有找不到php的错误出现,说明在系统里没有知道php这个执行文件,需要加上指定的路径。
example.php就是本地的一个php脚本,可以在这个脚本里用php做任何php能做的事情了。
总的方案有些罗嗦,比如本来可以在crontab里面直接执行自己写的脚本里面的内容,毕竟只有一行。我考虑的是,把要执行的部分独立出来,而不是全部放到crontab里面去。
本来看man php,说是php可以直接写成脚本由crontab里面的命令执行的,但是发现语法不对,也不去研究了,算了。
因为一般情况下(我不敢保证有什么特殊情况),php不能实现那种进程运行式程序的定时器功能,需要客户端驱动。但是,我需要使用php每个一定时间访问一个web服务,因此研究了一下。
定时功能可以使用 linux的crontab,请看这位仁兄的博客 http://liguxk.blog.51cto.com/129038/123555
这里使用第二种方法
crontab -l #查看你的任务
crontab-e#编辑你的任务
这里我只是在家里加一个定时执行一个指定脚本的功能,而这个指定的脚本,就是我写的,代码很简单如下:
#!/bin/sh
php -f example.php
这是使用的php解析器的一个功能。写完这个脚本,可以现在终端窗口里测试一下。如果有找不到php的错误出现,说明在系统里没有知道php这个执行文件,需要加上指定的路径。
example.php就是本地的一个php脚本,可以在这个脚本里用php做任何php能做的事情了。
总的方案有些罗嗦,比如本来可以在crontab里面直接执行自己写的脚本里面的内容,毕竟只有一行。我考虑的是,把要执行的部分独立出来,而不是全部放到crontab里面去。
本来看man php,说是php可以直接写成脚本由crontab里面的命令执行的,但是发现语法不对,也不去研究了,算了。
相关文章推荐
- JavaScript中让方法延迟指定时间后再执行,以一定时间为间隔循环执行
- 获取与指定时间间隔一定周期的时间
- Linux 下监测指定路径下指定时间间隔内是否有指定的文件的生成
- linux 下 crontab 定时访问指定url
- linux下crontab定时执行本地脚本和定时访问指定url
- linux下文件的创建时间、访问时间、修改时间和改变时间
- linux 下最近访问、最近更改、最近改动时间理解
- hadoop中的hive查询cdn访问日志指定时间段内url访问次数最多的前10位(结合python语言)
- Windows/Linux C++ 获取时间间隔(单位:s , ms)
- [LinuxC]毫秒级时间间隔计算程序实例
- 在linux下使用curl访问 多参数url GET参数问题
- 【AS3代码】指定间隔时间运行函数 及 停止运行函数
- linux的访问日志不记录静态文件、切割、静态元素过期时间配置
- hbase client访问的超时时间、重试次数、重试间隔时间的配置(很重要)
- 【转】命令行浏览器 curl 命令详解,Linux中访问url地址
- php取固定时间间隔的时间戳,指定周指定时分秒
- Linux计算时间间隔
- 周期(实现了每天,每周,每月,每年的间隔一定时间重复执行的周期)
- linux 遍历指定时间范围的脚本 遍历两个时间范围的脚本
- linux下文件的创建时间、访问时间、修改时间和改变时间