0%

Linux计划任务

  计划任务(Crontab)是指在Linux系统中,利用cron(crond)这个系统服务来控制的定时执行工具,它允许用户创建和管理计划任务,以便在特定的时间间隔或时间点自动运行命令或脚本。Crontab是cron table的缩写,其中cron是Unix系统中的一个后台进程,用于执行预定的任务。Crontab文件包含一系列计划任务条目,每个条目都定义了一个任务的执行时间和要运行的命令或脚本。这些任务可以按照分钟、小时、日、月和星期等不同的时间单位进行安排。

  1. 开始编辑计划任务:

    1
    2
    # 进入编辑模式,编辑逻辑与vi一致
    crontab -e
    Crontab与具体的计算资源相关,因此对于具有多个节点的服务器,需要记住自己是在哪个服务器节点上配置的Crontab。

  2. Crontab语法 图片加载失败 定时用法示例:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    # 每分钟执行一次
    */1 * * * *或者* * * * *
    # 每小时执行一次
    0 * * * *或者0 */1 * * *
    # 每天早上7:10执行一次
    10 7 * * *
    # 每周执行一次
    0 0 * * 0
    # 每月执行一次
    0 0 1 * *
    # 每年执行一次
    0 0 1 1 *
    # 每小时的第5分钟执行一次
    5 * * * *
    # 每星期日的6:30分执行一次
    30 6 * * 0
    # 每月8号的7:30分执行一次
    30 7 8 * *
    # 每月10号及20号的3:30执行一次
    30 3 10,20 * *
    # 每15分钟执行一次
    */15 * * * *
    # 每个月中,每隔10天6:30执行一次
    30 6 */10 * *