zoukankan      html  css  js  c++  java
  • PHP的crontab定时任务管理

     cron 是一个linux下的定时执行工具。用户可以使用crontab工具来配置cron任务。

    安装crontab

    yum install  crontabs

    启动

    /sbin/service  crond  start 启动服务

    /sbin/service  crond  stop 关闭服务

    /sbin/service  crond  restart 重新启动服务

    /sbin/service  crond  reload 重新载入配置

    查看服务状态  service crond status

    启动服务         service crond start

    crontab命令编辑

    crontab -u //设定某个用户的cron服务  一般后面是要加上用户的如 crontab -u root -l  //查询root 用户的cron服务列表

    crontab -l //列出扣个用户cron服务的详细内容

    crontab -r //删除某个用户的服务

    crontab -e //编辑某个用户的cron服务

    crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。

    基本语法:

    分钟      小时   日   月    星期    命令

    *             *         *      *      *          *

    第1列表示分钟1~59 每分钟用*或者 */1表示
    第2列表示小时1~23(0表示0点)
    第3列表示日期1~31
    第4列 表示月份1~12
    第5列标识号星期0~6(0表示星期天)
    第6列要运行的命令

    记住几个特殊符号的含义: 

    “*”代表取值范围内的数字, 
    “/”代表”每”, 
    “-”代表从某个数字到某个数字, 
    “,”分开几个离散的数字

    例子

    * * * * * /usr/bin/php -f /root/test.php >> test.log

    先写个php

    test.php

    <?php

      #!/user/local/php/bin/php -q

        echo date('y-m-d').'feng test ';

    ?>

    在创建个test.log

    在/etc/目录下 vi  crontab 添加定时任务

    * * * * * /usr/local/php/bin/php   -f  /root/test.php >> test.log

    之后就可以看结果了

  • 相关阅读:
    安装jupyter
    git 查看分支图
    Docker原生健康检查使用
    压力测试指标判定
    Docker限制日志
    docker link 过时不再用了?那容器互联、服务发现怎么办?(2017年文章,建议使用docker network自定义网络)
    Nginx配置TCP服务负载均衡
    【转让】看看有你喜欢的书籍嘛?--都是我翻过的。
    《SOD框架企业级应用数据架构实战》新书简介和预定
    一年之计在于春,2015开篇:PDF.NET SOD Ver 5.1完全开源
  • 原文地址:https://www.cnblogs.com/jjffeng-/p/7867610.html
Copyright © 2011-2022 走看看