• 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介绍/

  • 相关阅读:
    第1次系统综合实践作业
    个人作业——软件工程实践总结
    个人作业——软件评测
    2019软件工程第五次作业
    预习非数值数据的编码方式
    预习原码补码作业
    C语言寒假大作战04
    C语言寒假大作战03
    C语言寒假大作战02
    C语言寒假大作战01
  • 原文地址:https://www.cnblogs.com/IvanChen/p/5227848.html
Copyright © 2020-2023  润新知