zoukankan      html  css  js  c++  java
  • Linux下的crontab定时执行任务简要说明

    在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。
    cron的配置文件称为“crontab”,是“cron table”的简写。

    一、cron服务
      cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。
      service crond start    //启动服务
      service crond stop     //关闭服务
      service crond restart  //重启服务
      service crond reload   //重新载入配置
      service crond status   //查看服务状态

    二、/etc/crontab文件配置简要说明

      /etc/crontab 这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab

    命令格式的前一部分是对时间的设定,后面一部分是要执行的命令。时间的设定我们有一定的约定,前面五个*号代表五个数字,数字的取值范围和含义如下:
    分钟 (0-59)
    小時 (0-23)
    日期 (1-31)
    月份 (1-12)
    星期 (0-6)//0代表星期天
    除了数字还有几个特殊的符号就是“*”、“/”和“-”、“,”,“*”代表所有的取值范围内的数字,“/”代表每的意思,“*/5”表示每5个单位,“-”代表从某个数字到某个数字,“,”分开几个离散的数字。

    以下举几个例子:
    每天早上6点:0 6 * * *  command
    每两个小时:0 */2 * * *  command

    每两分钟自动重启:*/2 * * * * reboot -f
    晚上11点到早上8点之间每两个小时,早上八点:0 23-7/2,8 * * * command
    每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点:0 11 4 * 1-3 command 
    1月1日早上4点:0 4 1 1 * command

    添加定时任务:每3分钟执行一次/home目录下的test.sql文件
    crontab -e
    */3 * * * * mysql -uroot -p密码</home/test.sql   

    添加后执行如下命令使其立即生效:

    service crond reload   //重新载入配置
    service crond restart  //重启服务

  • 相关阅读:
    redis状态与性能监控
    redis-stat 安装
    Redis-stat is not found
    查看Redis信息和状态
    查看、分析memcached使用状态
    Memcache内存分配策略
    memcached server LRU 深入分析
    Memcached常用命令及使用说明
    Web-超大文件上传-如何上传文件-大文件上传
    PHP-超大文件上传-如何上传文件-大文件上传
  • 原文地址:https://www.cnblogs.com/pistachio123/p/7794330.html
Copyright © 2011-2022 走看看