zoukankan      html  css  js  c++  java
  • Linux定时执行PHP

    1、使用crond服务

      

    crontab -e #编辑任务列表
    
    crontab -l #展示任务列表
    
    26 15 * * * /usr/local/php70/bin/php -q /data/www/CRM/savenum.php

    service crond restart(或者reload) #重启更新

      

    用户定时任务实例:

     
    01 * * * * cmd #每小时的01分钟执行
    02 04 * * * cmd #每天4点的02分钟执行
    22 14 * * 00 cmd #每周日的14点22分执行
    42 04 01 * * cmd #每月1日的4点42分执行
     
    minute hour day-of-month month-of-year day-of-week commands   

    提示:

    1、cmd为要执行的命令或脚本,例如:/bin/sh /server/scripts/chensiqi.sh

    2、每个列之间必须要有一个空格。多个空格可以么?自己实践  ==> 经我本人测试有多个空格也可以执行!!

    时间记忆口诀:分时日月周

    crontab 语法格式中特殊符号含义如下表

    特殊符号含义
    * *号,表示任意时间都,实际就是“每”的意思
    - 减号表示分隔符,表示一个时间范围,区间段,如17-19点,例如:每天的17,18,19点的00分执行任务。00 17-19 * * * cmd
    逗号,表示分隔时段的意思例如每天的5点10点00分执行任务,00 5,10 * * * cmd
    /n n代表数字,即“每隔n单位时间”,例如:每10分钟执行一次任务可以写成/*10 * * * * cmd,其中,/10,的范围是0-59,因此也可以写成0-59/10
  • 相关阅读:
    Linux内核(5)
    Linux内核(4)
    Linux内核(3)
    Linux内核(2)
    Linux内核(1)
    Linux时间子系统(十七) ARM generic timer驱动代码分析
    Linux时间子系统(十六) clockevent
    Linux时间子系统(十五) clocksource
    Linux时间子系统(十四) tick broadcast framework
    Linux时间子系统(十三) Tick Device layer综述
  • 原文地址:https://www.cnblogs.com/pangxiaox/p/8321925.html
Copyright © 2011-2022 走看看