zoukankan      html  css  js  c++  java
  • Linux的计划任务

    1. 语法格式:Minute Hour DayOfMonth Month DayOfWeek User Command

    Minute, 每个小时的第几分钟执行该任务
    Hour,每天的第几个小时执行该任务
    Day,每月的第几天执行该任务
    Month,每年的第几个月执行该任务
    DayOfWeek,每周的第几天执行该任务,0表示周日

    2. 几个和计划任务相关的文件

    /etc/crontab主要用来执行系统级的daily,weekly,monthly任务,虽然也能把自己的任务放进去,但是不建议这么做。

    /etc/cron.d/这个目录下也放系统级任务。

    使用crontab -e来创建个人的计划任务。每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron/crontabs下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文件中,这个文件是不可以直接编辑的,只可以用crontab -e来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。

    /var/spool/cron/crontabs/此目录下存放各个用户的任务文件。各个用户的任务存放在以自已用户名为文件名的任务文件中,注意此文件中的指令行没有User这列

    对于Ubuntu,可以通过cat /var/log/syslog | grep CRON查看日志

    3. cron服务本身会每隔一分钟读取一下相应的cron文件,所以修改计划任务后无需重启服务即可生效。

    Crontab在线工具地址:

    https://crontab.guru

    https://crontab-generator.org/

    参考:http://cering.github.io/2015/11/02/转-Linux定时任务crontab-cron-d介绍/

  • 相关阅读:
    centos7.3下安装pip和virtualenv以及配置virtualenvwarpper
    win10环境:python虚拟环境的安装和配置与scrapy工程创建
    centos6.5腾讯云django环境部署---2、Gunicorn+Django+nginx+mysql部署
    centos6.5腾讯云django环境部署记录---1、系统准备
    js观察者模式发布/订阅
    【水文】帝都实习前夜
    git指令整理
    nodeJs爬取网页数据
    domReady和onload
    js零碎知识
  • 原文地址:https://www.cnblogs.com/IvanChen/p/5227848.html
Copyright © 2011-2022 走看看