有时候为了监控某个程序,需要定时任务。需要程序自动运行。1、ignore_user_abort()ignore_user_abort()函数搭配set_time_limit(0)和sleep($interval)即可实现程序自动运行更新。例子:
ignore_user_abort(); set_time_limit(0); $interval=60*5; do{ $url = "http://88181.com"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 2); $result = curl_exec($ch); curl_close($ch); sleep($interval); }while(true);只要运行上面的页面,然后关掉,程序就会一直运行下去。2、crontabLinux 下有种更简单的方法,就是crontab命令crontab命令的功能是在一定的时间间隔调度一些命令的执行。crontab 使用方法: crontab [ -e | -l | -r ] 文件名 -e:编辑任务 -l:显示任务信息 -r:删除定时执行任务信息crontab的格式:* * * * * Command分 时 日 月 星期 要运行的命令crontab的例子:
*/5 * * * * /usr/bin/curl "http://88181.com"#每5分钟访问一次 www.88181.comUbuntu 11.10搭建QT开发环境Linux下配置PPTP 客户端相关资讯 Linux基础知识
- Linux基础知识之文件权限详解 (08月09日)
- Linux基础知识之ls与文件名通配详 (08月01日)
- Linux基础知识之history的详细说明 (07月31日)
| - Linux基础知识之文件管理命令(cp、 (08月09日)
- Linux基础知识之man手册的使用 (07月31日)
- Linux基础知识之文件的时间戳及 (07月31日)
|
本文评论 查看全部评论 (0)