提交需要 | 联系我们 |   官方微博

石家庄市酷艺网络信息中心(酷艺网络)成立于2004年,经石家庄市工商行政主管部门批准的以互联网经营为主的单位,是一家专注于从事企业网站建设的营销型互联网企业。多年来,凭借着...[详细]
当前位置:首页 > 技术支持 > 技术支持 > 正文

Debian定时执行php设置方法

php计划任务有两种思路:
  
1.让服务器定时执行php脚本。2.在用户访问脚本的时候判断时间,然后在页面输出之前就把这些任务给执行了。(后者其实不是定是执行,只是早于用户把事情做完,然后用户看起来是定时执行的)
  
第二个方法虽然简单,但是需要用户访问php的时候每次都去根据时间判断计划任务有没有执行。每次都会带来无谓的消耗。既然我买了VPS那么,就让服务器来做这些事情好了。我的VPS是用Debian系统。刚才百度了一下设置计划任务的方法,自己试验了一下确实有效,设置方法如下:
  
1. 登陆vps后运行命令:vi /etc/crontab
  
2. 在这里你就可以添加计划任务的命令。
  
3 .命令解释:计划任务命令分为三部分。1.时间 2.用户 3.执行的任务
  
大家可以从以下命令里找到设置时间的方法:
  
每天凌晨3:00执行:

0 3 * * * root 命令
  
每周日8点30分执行:
  
30 8 * * 7 root 命令
  
每周1周5 0点整执行:
  
0 0 * * 1,5 root 命令
  
每年的5月12日14点执行:
  
0 14 12 5 * root 命令
  
每晚18点到23点每15分钟:
  
*/15 18-23 * * * root 命令
  
实例:
  
每分钟访问网站某PHP脚本一次:
  
* */1 * * * root wget -O /var/log/cron.txt   检查是否每分钟自动运行了PHP,可以查看 var/log/cron.txt文件里,是否是网站PHP返回的内容就可以了! 之前觉得很复杂很困难的事情,其实只要认真百度,多做实验,基本就可以学会。